Forum: ASP.NET2.0 |
Thema:
Formate einer Zelle im GRIDVIEW |
Von:
Thomas Scherner (
31.01.2007 09:33) |
Hallo zusammen, früher habe ich mirt dem Datagrid gearbeitet und mir Zellen in der Ansicht user spezifisch gefärbt.
Dieses habe ich so gemacht:
Const ZUFRUEH = 5
Const ZUSPAET = 5
Const NICHTDA = 5
Private Sub dgResult_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
Dim SollStart As Date
Dim SollStop As Date
Dim IstStart As Date
Dim IstStop As Date
'IstStart einfärben wenn Abweichungen auftreten
Try
SollStart = CDate(e.Item.Cells(4).Text)
If e.Item.Cells(6).Text = " " Then
If Now > DateAdd(DateInterval.Minute, NICHTDA, SollStart) Then
e.Item.Cells(6).BackColor = Drawing.Color.Red
End If
Else
IstStart = CDate(e.Item.Cells(6).Text)
If IstStart > DateAdd(DateInterval.Minute, ZUSPAET, SollStart) Then
e.Item.Cells(6).BackColor = Drawing.Color.Orange
End If
If IstStart < DateAdd(DateInterval.Minute, -ZUFRUEH, SollStart) Then
e.Item.Cells(6).BackColor = Drawing.Color.Yellow
End If
End If
'IstStop einfärben wenn Abweichungen auftreten
SollStop = CDate(e.Item.Cells(5).Text)
If e.Item.Cells(7).Text = " " Then
If Now > DateAdd(DateInterval.Minute, NICHTDA, SollStop) Then
e.Item.Cells(7).BackColor = Drawing.Color.Red
End If
Else
IstStop = CDate(e.Item.Cells(7).Text)
If IstStart > DateAdd(DateInterval.Minute, ZUSPAET, SollStop) Then
e.Item.Cells(7).BackColor = Drawing.Color.Orange
End If
If IstStop < DateAdd(DateInterval.Minute, -ZUFRUEH, SollStop) Then
e.Item.Cells(7).BackColor = Drawing.Color.Yellow
End If
End If
' Format für die Ausgabe im Grid einstellen
e.Item.Cells(3).Text = Format(CDate(e.Item.Cells(3).Text), "dd.MM.yy")
e.Item.Cells(4).Text = Format(CDate(e.Item.Cells(4).Text), "HH:mm")
e.Item.Cells(5).Text = Format(CDate(e.Item.Cells(5).Text), "HH:mm")
e.Item.Cells(6).Text = Format(CDate(e.Item.Cells(6).Text), "HH:mm")
e.Item.Cells(7).Text = Format(CDate(e.Item.Cells(7).Text), "HH:mm")
Catch
End Try
End Sub
Jetzt benutze ich wie gesagt das GridView und würde gern wissen wie ich
es damit machen kann.
Vielen Dank und Gruß
Thomas
Ich bin ein Newbie . Aber jeder hat mal angefangen. Gruß & Dank Thomas
Betreff |
Von |
Datum |
|
|
AW: Formate einer Zelle im GRIDVIEW
Im Prinzip genauso.<br><br>Ich würd mir allerdings das DataItem holen um auf die Werte zuzugreifen und nicht immer die Inhalte der Labels etc. <br>Das wäre deutlich einfacher. |
|
|
|
|
|
Bernhard
Grojer
|
31.01.2007 14:19 |
|
|
Thomas
Scherner
|
31.01.2007 14:24 |
|
|
AW: AW: AW: Formate einer Zelle im GRIDVIEW
Im Databound Event im Gridview hast du auch Zugriff auf die "Datenquelle" dessen Werte zu dem Zeitpunkt automatisch in in die WebControls geschrieben wird (Labels, Textbox, ...)<br><br>Schau dir mal das... |
|
|
|
|
|
Bernhard
Grojer
|
31.01.2007 14:30 |
|
|
AW: AW: AW: AW: Formate einer Zelle im...
Ich habs mal so versucht aber er macht keine Farbe ;-((<br> Private Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles... |
|
|
|
|
|
Thomas
Scherner
|
31.01.2007 14:50 |
|
|
Thomas
Scherner
|
01.02.2007 22:45 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!