2013-07-11 141 views
2

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

Gridview.Columns[3].Visible = false; 

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

回答

4

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

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

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

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

你可以只保存在花药值单元格的内容,只是添加文本回来时,你要显示它在一个很好的例子 – Bostwick

0

您不需要隐藏单元格。只需将内容隐藏即可。

所以,你可以将内容设置为一个空字符串,或者你可以设置IsVisible(或类似)的任何控制,你可能在单元格属性。

1

GridViewRowDataBound事件处理程序中添加一些逻辑,使单元格的内容可见或不可见。

MSDN Link

相关问题