2013-07-11 184 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

相關問題