当前位置:编程学习 > C#/ASP.NET >>

怎么取gridview中隐藏列的值?

如题,就是想取出一个表里的主键值,但又不要显示它。 --------------------编程问答-------------------- 还有就是vs2003里有itemcommand而2005中没了,怎么实现这个 --------------------编程问答-------------------- 在模板列里放个Label,隐藏,把ID给Label的Text --------------------编程问答-------------------- 2005中的Gridview是RowCommound --------------------编程问答-------------------- itemcommand是Datagrid的事件 --------------------编程问答-------------------- 恩,我也这样试了,但是不知道在这个事件中怎么获取隐藏列的值 --------------------编程问答-------------------- 我查了有人把值放入Datakeys里面,想问下这个怎么取出来 --------------------编程问答-------------------- 在RowCommound事件里,或循环Gridview,Findcontrol就行了,不用什么Key --------------------编程问答-------------------- 设置一个样式表就行
在css里写
.hidden { display:none;}
在源码里引用css样式表
然后在设计里这样就可以了
GridView1.Columns[index].ItemStyle.CssClass = "hidden"; --------------------编程问答-------------------- GridView1.Columns[index].ItemStyle.CssClass = "hidden";
        GridView1.Columns[index].HeaderStyle.CssClass = "hidden";
        GridView1.Columns[index].FooterStyle.CssClass = "hidden";
表头
表身
表尾 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 要想取的隐藏列的值,该列必须是模板列,用FindControl方可取到,这和2003不同!!
也即楼主把ID列变成模板列,隐藏掉,用FindControl取ID
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,