Fil*_*sta 9 c# asp.net gridview
我需要区分两个连续的细胞.
连续的每一个,如果它们具有不同的值,则在数据绑定时将值指向gridview.
因此,如果在行1中我有单元格"ABC"而在行2中我有单元格"CBA".
我需要用不同的颜色为每个单元格着色.
最好的方法是什么?
Ken*_*n D 14
这称为条件格式
您可以在标记中启用RowDataBound事件
<asp:GridView ID="gridview1" runat="server" OnRowDataBound="RowDataBound">
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
并将其放在Code-Behind文件中.
protected void RowDataBound(Object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
if(e.Row.RowIndex == 0) // This is row no.1
if(e.Row.Cells[0].Text == "ABC")
e.Row.Cells[0].BackColor = Color.Red;
if(e.Row.RowIndex == 1) // This is row no.2
if(e.Row.Cells[0].Text == "CBA")
e.Row.Cells[0].BackColor = Color.Green;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48711 次 |
| 最近记录: |