栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

隐藏或显示GridView控件列

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

隐藏或显示GridView控件列

有网友在论坛问及怎样隐藏或显示GridView控件的列。下面是Insus.NET实作方法,可供参考。
GridView资料,来自http://www.cnblogs.com/insus/archive/2013/05/01/3052604.html 首先来看看实现后的结果:Insus.NET把GridView第一列设置好不能隐藏,其余2至4列的索引为1至3。在GridView控件上方,放一个DropDownList和两件铵钮:


在.aspx.cs上两个铵钮的Click事件:

 

写得不好,代码有冗余,因此改为:

 

 

 Ok, Insus.NET在接下来的演示中,使用另外一种方法来实现,让你能有更多的参考,首先想办法去获取GridView的列索引和列名,是的,是获取列名。并把它们存储起来,然后分别绑至两个DropDownList控件内。这样不需要使用两个按钮。如:


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

View Code

 private Dictionary GetGridViewColumnInfo()    {        Dictionary dic = new Dictionary();        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("rn", "").Trim());        }        return dic;    }

 

把数据绑定至两个DropDownList控件去:

 

然后是处理RadioButtonList的结果,把所选择的值转为bool值:

View Code

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


下面是处理两个下拉菜单选择变化事件:

 

再来看看运行的效果:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/247064.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号