天天看點

隐藏或顯示GridView控件列 Version 2

前一版本 此版本是GridView是自義列,即是AutoGenerateColumns="false"。

本篇版本是示範GridView的屬性AutoGenerateColumns="true" 。不管怎樣,先來看看最終的效果吧:

​​

隐藏或顯示GridView控件列 Version 2

哇,是怎樣實作的?

先在站點準備好一個對象,由于沒有經資料庫,隻有準備好對象,來存儲資料了。Insus.NET想,此點你沒有什麼問題才對。

隐藏或顯示GridView控件列 Version 2

Insus.NET.CollectionObject

對象寫好了,那接下來是填充資料入這個對象中,如果你在網頁中準備,得先引用命名空間usingInsus.NET因為寫類别時,就添加有此命名空間。

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

View Code

OK,你在網頁的.aspx中,拉一個Gridview控件:

然後去,背景.aspx.cs寫綁定資料給這個GridView 控件。

​​​​

下面開始實作列隐藏與顯示功能:

在.aspx網頁中放一個DropDownList控件:

隐藏或顯示GridView控件列 Version 2

開發ASP.NET網頁,就是不停在.aspx 與.aspx.cs之間切換寫程式。現在去.aspx.cs寫DropDownList控件的OnSelectedIndexChanged事件。寫此事件之前,先寫一個函數,就是隐藏GridView列的函數:

下面是寫到OnSelectedIndexChanged事件:

隐藏或顯示GridView控件列 Version 2

完成了,理論方面,不必多過講解,代碼相信你可以一目了然。有關這個功能,如果你有任何問題,可以留言。謝謝。

以下内容于2013-05-09 12:55補充:

上面方法,把GridView改為AutoGenerateColumns="false" 也行喔!

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

 或是如下寫法也沒有問題:

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

可以說得上此方法完全替代第一個版本。

繼續閱讀