C# 如何在asp.net中隐藏Gridview行值
我有21行的Gridview控件。有些行有0个值。我的要求是设置背景色(由0个值行组成)以及隐藏值(表示0)。我可以设置背景色。但问题是,我不能隐藏行值。我已经编写了这行代码gridSellIn.rows[0]。Visible=false。总计行正在隐藏。请确保我必须以底色显示没有值的行。这在asp.net中是否可行。在GridView1\u RowDataBound事件中,对不需要值的行执行以下操作C# 如何在asp.net中隐藏Gridview行值,c#,asp.net,.net,vb.net,C#,Asp.net,.net,Vb.net,我有21行的Gridview控件。有些行有0个值。我的要求是设置背景色(由0个值行组成)以及隐藏值(表示0)。我可以设置背景色。但问题是,我不能隐藏行值。我已经编写了这行代码gridSellIn.rows[0]。Visible=false。总计行正在隐藏。请确保我必须以底色显示没有值的行。这在asp.net中是否可行。在GridView1\u RowDataBound事件中,对不需要值的行执行以下操作 for (int i = 0; i < e.Row.Cells.Count; i
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Text = "";
}
for(int i=0;i
在网格行数据绑定事件中:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (...){
//hide controls
foreach (Control c in e.Row.Controls)
{
c.Visible=false;
}
//change color
e.Row.Style.Add("background-color","red");
}
}
您可以在数据绑定事件中执行此操作
protected void GRIDVIEW_DataBinding(object sender, EventArgs e)
{
foreach(GridViewRow grv in GRIDVIEW.Rows)
{
grv.Visible = (Condition_to_check_if_value_loaded_is_zero);
}
}
您想显示该行,但隐藏值吗?默认。因为该行有背景颜色。我没有在图像中提到颜色。谢谢您的回复。但此代码不符合我的要求。请重新阅读并查看图像。请帮助