天天看點

隐藏或顯示GridView控件列

有網友在論壇問及怎樣隐藏或顯示GridView控件的列。下面是Insus.NET實作方法,可供參考。

GridView資料, 首先來看看實作後的結果:

​​

隐藏或顯示GridView控件列

Insus.NET把GridView第一列設定好不能隐藏,其餘2至4列的索引為1至3。在GridView控件上方,放一個DropDownList和兩件铵鈕:

隐藏或顯示GridView控件列

在.aspx.cs上兩個铵鈕的Click事件:

隐藏或顯示GridView控件列

寫得不好,代碼有備援,是以改為:

隐藏或顯示GridView控件列

 Ok, Insus.NET在接下來的示範中,使用另外一種方法來實作,讓你能有更多的參考,首先想辦法去擷取GridView的列索引和列名,是的,是擷取列名。并把它們存儲起來,然後分别綁至兩個DropDownList控件内。這樣不需要使用兩個按鈕。如:

隐藏或顯示GridView控件列

 下面是擷取Gridview的列索引和列名:

隐藏或顯示GridView控件列

View Code

把資料綁定至兩個DropDownList控件去:

隐藏或顯示GridView控件列

然後是處理RadioButtonList的結果,把所選擇的值轉為bool值:

隐藏或顯示GridView控件列
隐藏或顯示GridView控件列

下面是處理兩個下拉菜單選擇變化事件:

​​​​

再來看看運作的效果:

隐藏或顯示GridView控件列

繼續閱讀