GridView - leere Zellen markieren
-
Hallo!
Ich habe ein GridView, welches an eine SqlDataSource gebunden ist, und nur zur Datenausgabe von Strings in mehreren Spalten verwendet wird.
Nun möchte ich Zellen, welche leer sind, farblich hervorheben:
Code:protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.Cells[4].Text == "") { e.Row.Cells[4].BackColor = Color.Red; } }
Mein Problem ist, dass nun aber ALLE Datensätze (unabhängig vom Inhalt) in dieser Spalte farblich hervorgehoben werden, weil die Variable Text aufgrund
<asp:Label ID="Label2" runat="server" Text='<%# Bind("F2") %>'></asp:Label>
im .aspx-File scheinbar immer "" enthält.
Weiss jemand, wie ich den tatsächlichen Inhalt eines datengebundenen Feldes im Code-Behind-File auslesen kann?
Danke für eure Antworten!
-
Versuch mal
e.Row.Cells[4] == DBNulle.Value