隐藏GridView中的特定单元格

时间:2013-07-11 15:27:27

标签: c# asp.net gridview

我想隐藏gridview中的特定单元格。我有一个生成的视图有一个删除列。我想要删除列,所以我不能使用以下内容隐藏整个内容:

Gridview.Columns[3].Visible = false;

但如果该行是在特定日期之前生成的,我不希望删除单元格显示在该行中。我已经有了检查这个的逻辑,但是如何隐藏实际的特定单元?

3 个答案:

答案 0 :(得分:4)

将空字符串分配给单元格,不能使用服务器代码隐藏单个单元格。

Gridview.Rows[3].Cell[index].Text = "";

或者,清除单元格中的所有控件。

Gridview.Rows[3].Cell[index].Controls.Clear();

答案 1 :(得分:1)

GridView的{​​{1}}事件处理程序中添加一些逻辑,以使单元格的内容可见。

MSDN Link

上的一个好例子

答案 2 :(得分:0)

您无需隐藏单元格。只需将内容隐藏

因此,您可以将内容设置为空字符串,或者您可以在单元格中的任何控件上设置IsVisible(或类似)属性。