C# 在GridView中隐藏特定单元格
我想在gridview中隐藏特定单元格。我有一个生成的视图,它有一个delete列。我希望删除列在那里,这样我就无法使用以下命令隐藏整个内容:C# 在GridView中隐藏特定单元格,c#,asp.net,gridview,C#,Asp.net,Gridview,我想在gridview中隐藏特定单元格。我有一个生成的视图,它有一个delete列。我希望删除列在那里,这样我就无法使用以下命令隐藏整个内容: Gridview.Columns[3].Visible = false; 但是,如果该行是在某个日期之前生成的,我不希望删除单元格显示在该行中。我已经有了检查这个的逻辑,但是如何隐藏实际的特定单元格?将空字符串分配给单元格,您不能用服务器代码隐藏单个单元格 Gridview.Rows[3].Cell[index].Text = ""; 或者,清除单元
Gridview.Columns[3].Visible = false;
但是,如果该行是在某个日期之前生成的,我不希望删除单元格显示在该行中。我已经有了检查这个的逻辑,但是如何隐藏实际的特定单元格?将空字符串分配给单元格,您不能用服务器代码隐藏单个单元格
Gridview.Rows[3].Cell[index].Text = "";
或者,清除单元格中的所有控件
Gridview.Rows[3].Cell[index].Controls.Clear();
你不需要把手机藏起来。只需将内容设置为不可见即可
因此,您可以将内容设置为空字符串,也可以在单元格中的任何控件上设置
IsVisible
(或类似)属性。在网格视图
的行数据绑定
事件处理程序中添加一些逻辑,以使单元格的内容可见或不可见
Gridview.Rows[3].Cell[index].Controls.Clear();
一个很好的例子是您可以将单元格的内容存储在另一个值中,并在需要显示文本时将其重新添加