gpt4 book ai didi

c# - 更改不同值的单元格颜色 - Gridview

转载 作者:太空狗 更新时间:2023-10-29 17:34:35 25 4
gpt4 key购买 nike

我需要区分两个连续的单元格。

如果它们有不同的值,当将值数据绑定(bind)到 gridview 时,每行中的每一个。

因此,如果在第 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;
}
}

关于c# - 更改不同值的单元格颜色 - Gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4427848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com