有網友在論壇問及怎樣隱藏或顯示GridView控件的列。下面是Insus.NET實作方法,可供參考。
GridView資料,來自http://www.cnblogs.com/insus/archive/2013/05/01/3052604.html 首先來看看實現后的結果:
Insus.NET把GridView第一列設置好不能隱藏,其余2至4列的索引為1至3。在GridView控件上方,放一個DropDownList和兩件銨鈕:
Ok, Insus.NET在接下來的演示中,使用另外一種方法來實現,讓你能有更多的參考,首先想辦法去獲取GridView的列索引和列名,是的,是獲取列名。並把它們存儲起來,然后分別綁至兩個DropDownList控件內。這樣不需要使用兩個按鈕。如:
下面是獲取Gridview的列索引和列名:

private Dictionary<int, string> GetGridViewColumnInfo() { Dictionary<int, string> dic = new Dictionary<int, string>(); for (int i = 0; i < GridViewMember.Rows[1].Cells.Count; i++) { var header = (GridViewRow)GridViewMember.Controls[0].Controls[0]; dic.Add(i, header.Cells[i].Text.Replace("\r\n", "").Trim()); } return dic; }
然后是處理RadioButtonList的結果,把所選擇的值轉為bool值:

bool rtn; private bool Show() { switch (this.RadioButtonList1.SelectedItem.Value) { case "0": rtn = false; break; case "1": rtn = true; break; } return rtn; }