Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在GridView中隐藏特定单元格_C#_Asp.net_Gridview - Fatal编程技术网

C# 在GridView中隐藏特定单元格

C# 在GridView中隐藏特定单元格,c#,asp.net,gridview,C#,Asp.net,Gridview,我想在gridview中隐藏特定单元格。我有一个生成的视图,它有一个delete列。我希望删除列在那里,这样我就无法使用以下命令隐藏整个内容: Gridview.Columns[3].Visible = false; 但是,如果该行是在某个日期之前生成的,我不希望删除单元格显示在该行中。我已经有了检查这个的逻辑,但是如何隐藏实际的特定单元格?将空字符串分配给单元格,您不能用服务器代码隐藏单个单元格 Gridview.Rows[3].Cell[index].Text = ""; 或者,清除单元

我想在gridview中隐藏特定单元格。我有一个生成的视图,它有一个delete列。我希望删除列在那里,这样我就无法使用以下命令隐藏整个内容:

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();

一个很好的例子是

您可以将单元格的内容存储在另一个值中,并在需要显示文本时将其重新添加