Ok , jetzt weis ich dass der format tag nicht stimmt, mal schauen ob ich da etwas finden kann.
-----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Thomas Beckert Gesendet: Montag, 04. Juli 2005 15:34 An: asp.net@glengamoi.com Betreff: Re: AW: [Asp.net] label in datagrid formatieren. wie bekommt denn das label5 den wert "Komma" zugewiesen? aus einer datenbank, nehme ich an. ich glaube, im databound ist der wert zu dem zeitpunkt noch nicht an das label5 zugewiesen. d.h. du musst hier die datenquelle nach dem "Komma" checken und dann dementsprechend handeln.... etwa so: Dim dbDR As DbDataRecord = CType(e.Item.DataItem, DbDataRecord) if NOT dbDR is Nothing Then Dim komma As String = dbDR("komma").ToString() If komma = "Komma" Then lbl4.Text.Format("0:#") End If End If versuchs mal so... und um deine formatierung zu prüfen, macht das doch mal außerhalb des ItemDataBound an einem test-label. ----- Original Message ----- From: Pessner, Andreas To: <asp.net@glengamoi.com> Sent: Mon, 4 Jul 2005 15:20:24 +0200 Subject: AW: [Asp.net] label in datagrid formatieren. Grundsätzlich ist Deine Vorgehensweise richtig - aber auch etwas ungünstig gewählt! Diesen Teil solltest Du zu 1. machen! If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then Dadurch wird bei der Erstellung der Kopf bzw. Fusszeile schon gar nicht mehr geschaut - ob da die Labels sind (Performanceverbesserung) Was hat denn genau nicht geklappt? Ich bin da bei VB Syntax nicht so firm - um direkte Fehler erkennen zu können! Haste mal debuggt - und mal geschaut ob er das so alles richtig abarbeitet - oder ob vielleicht Deine Überprüfung Schrott ist? -----Ursprüngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Brunmair Patrick (DLG) Gesendet: Montag, 4. Juli 2005 14:42 An: asp.net@glengamoi.com Betreff: [Asp.net] label in datagrid formatieren. Hallo, hab wieder mal ein format problem innerhalb eines datagrids. Ich habe da mehrere zeilen und in manchen möchte ich den wert der im label steht mit komma und in anderen ohne komma. Wie ich die label generell formatiere weiß ich , aber wie kann ich das label abhängig von einem wert formatieren ?? Probiert hab ich folgendes: Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.Dat aGridItemEventArgs) Handles DataGrid1.ItemDataBound 'Das label das zu formatieren ist Dim lbl4 As Label = CType(e.Item.FindControl("Label4"), Label) 'das label von dem es abhängig ist ob die kommas wegkommen Dim lbl5 As Label = CType(e.Item.FindControl("Label5"), Label) If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then If lbl5.Text = "Komma" Then lbl4.Text.Format("0:#") End If End If End Sub Hat aber leider nicht funktioniert, hat jemand eine idee????? Mit freundlichen Grüßen Patrick _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: Asp.net@glengamoi.com An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net