特定の条件に基づいてグリッドの外観を変更したい場合があります。
特定の条件に一致するグリッド行やセルの外観を変更するには、 RowDataBound イベントを使用します。
RowDataBound イベントを使用して特定の行の色やセルのフォントを変更するには、次の手順を実行します。
たとえば、RowDataBound イベントに次のコードを追加します。RowDataBound event:
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Protected Sub C1GridView1_RowDataBound(ByVal sender As Object, ByVal e As C1.Web.UI.Controls.C1GridView.C1GridViewRowEventArgs) Handles C1GridView1.RowDataBound If (e.Row.RowIndex = 2) Then e.Row.BackColor = System.Drawing.Color.Red End If End Sub |
C# コードの書き方
C# |
コードのコピー
|
---|---|
private void C1GridView1_RowDataBound(object sender, C1.Web.UI.Controls.C1GridView.C1GridViewRowEventArgs e) { if ((e.Row.RowIndex == 2)) { e.Row.BackColor = System.Drawing.Color.Red; } } |
たとえば、RowDataBound イベントに次のコードを追加します。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
Protected Sub C1GridView1_RowDataBound(ByVal sender As Object, ByVal e As C1.Web.UI.Controls.C1GridView.C1GridViewRowEventArgs) Handles C1GridView1.RowDataBound If (e.Row.Cells(0).Text = "Chang") Then e.Row.Cells(0).ForeColor = System.Drawing.Color.Green End If End Sub |
C# コードの書き方
C# |
コードのコピー
|
---|---|
private void C1GridView1_RowDataBound(object sender, C1.Web.UI.Controls.C1GridView.C1GridViewRowEventArgs e) { if ((e.Row.Cells[0].Text == "Chang")) { e.Row.Cells[0].ForeColor = System.Drawing.Color.Green; } } |
最初のコードスニペットでは、3行目の背景色を赤色に変更しています。.
2つ目のコードスニペットでは、RowDataBound イベントを使用して、特定の行の色またはセルのフォントを変更しています。