天天看点

隐藏或显示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

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

继续阅读