Forums Neueste Beiträge
 

Formatieren der Spalten von einem DataGrid

23/10/2009 - 14:01 von Lupus Goebel | Report spam
Hallöschen,

bin da ja noch so ein bissel Anfànger. Daher sind Alternativen gerne
gesehen.

Ich habe die Ausgabe einer Tabelle mit nachstehendem Code realisiert.
Num möchte ich aber gerne die Spalte Preis als Wàhrung (Euro) und mit 2
Stellen hinter dem Komma formatieren. Wie geht das?

Die Tabellen sollen nur gelesen werden. Oder sollte hier gar eine ganz
andere Methode verwendet werden?

\\\ (Default.aspx.vb)
Protected Sub Page_Load(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Me.Load
Dim objConn As OleDbConnection
Dim strID As Double
Dim SQL As String
strID = Request.QueryString.Get("PID")
objConn = New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=|DataDirectory|produktdb.mdb")
objConn.Open()

If strID = 0 Then
SQL = ("SELECT Kurztext, Anzahl, Einheit, Preis" & _
" FROM tblProdukte INNER JOIN tblProduktgruppe ON " & _
" tblProdukte.ProduktID = tblProduktgruppe.id " & _
" WHERE Anzeigen='Ja' " & _
" ORDER BY sort, Kurztext")
Else
SQL = ("SELECT Kurztext, Anzahl, Einheit, Preis" & _
" FROM tblProdukte INNER JOIN tblProduktgruppe ON " & _
" tblProdukte.ProduktID = tblProduktgruppe.id " & _
" WHERE Anzeigen='Ja' and tblProduktgruppe.id = " & strID & " " & _
" ORDER BY sort, Kurztext")
End If

Dim cmd As New OleDbCommand(SQL, objConn)
Dim myDataReader As OleDbDataReader
myDataReader = cmd.ExecuteReader()
myGrid.DataSource = myDataReader
DataBind()
myDataReader.Close()
objConn.Close()
End Sub
///

Die Ausgabe erfolgt mit
\\\ (Default.aspx)
<asp:DataGrid id="myGrid" runat="server" />
</asp:DataGrid>
///

MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
23/10/2009 - 15:00 | Warnen spam
Hallo Lupus,

"Lupus Goebel" schrieb:

bin da ja noch so ein bissel Anfànger. Daher sind Alternativen gerne gesehen.



In dem Falle :))

<asp:GridView id="myGrid" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField ... DataFormatString="..." HtmlEncode="false" />
<asp:TemplateField ... />
</Columns>
</asp:GridView>

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen