我需要区分两个连续的单元格。
一行中的每个值,如果它们具有不同的值,则在将值绑定到网格视图时。
因此,如果在第 1 行中我有单元格“ABC”,在第 2 行中我有单元格“CBA”。
我需要用不同的颜色为每个单元格着色。
最好的方法是什么?
这称为条件格式
您可以在标记中启用 RowDataBound 事件
<asp:GridView ID="gridview1" runat="server" OnRowDataBound="RowDataBound">
</asp:GridView>
并将其放入您的代码隐藏文件中。
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;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)