我想隐藏gridview中的特定单元格。我有一个生成的视图有一个删除列。我想要删除列,所以我不能使用以下内容隐藏整个内容:
Gridview.Columns[3].Visible = false;
但如果该行是在特定日期之前生成的,我不希望删除单元格显示在该行中。我已经有了检查这个的逻辑,但是如何隐藏实际的特定单元?
答案 0 :(得分:4)
将空字符串分配给单元格,不能使用服务器代码隐藏单个单元格。
Gridview.Rows[3].Cell[index].Text = "";
或者,清除单元格中的所有控件。
Gridview.Rows[3].Cell[index].Controls.Clear();
答案 1 :(得分:1)
在GridView
的{{1}}事件处理程序中添加一些逻辑,以使单元格的内容可见。
答案 2 :(得分:0)
您无需隐藏单元格。只需将内容隐藏。
因此,您可以将内容设置为空字符串,或者您可以在单元格中的任何控件上设置IsVisible
(或类似)属性。