ASP.NET - Verwenden Sie die Spalte-Namen Statt des Index In GridViewRowEventArgs Zeile.Zellen.Artikel
Ich möchten, führen Sie einige einfache automatische Formatierung, die auf Zellen in meinem GridView. Bisher habe ich folgenden code:
Private Sub gridviewRefreshPanel_RowDataBound( _
ByVal sender As Object, _
ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) _
Handles gridviewRefreshPanel.RowDataBound
Dim readyStatus As String = DataBinder.Eval(e.Row.DataItem, "READY")
Select Case readyStatus
Case "NO"
e.Row.Cells.Item(5).ForeColor = Drawing.Color.Red
e.Row.Cells.Item(5).Font.Bold = True
Case "N/A"
e.Row.Cells.Item(5).ForeColor = Drawing.Color.Goldenrod
e.Row.Cells.Item(5).Font.Bold = True
Case "YES"
e.Row.Cells.Item(5).ForeColor = Drawing.Color.DarkGreen
e.Row.Cells.Item(5).Font.Bold = True
End Select
End Sub
Ich würde gerne verweisen Sie auf die Zellen, indem Sie die Spalte-Namen, anstatt den index. Zum Beispiel, DataRow:
row.Item("ON_TIME")
Wie kann ich erreichen, das mit einem GridView?
Du musst angemeldet sein, um einen Kommentar abzugeben.
das können Sie gerne tun.. aber das ist c# code
Edit: Setzen Sie diese Bedingung an der Spitze