gridview 隐藏列取值

在用gridview时候,有时候想把其中一列隐藏,但是还想给他赋值或取值,但是如果visible 设置隐藏的话,

 

后台无法取值。

列的隐藏方式很多,都可以不影响取值,赋值。

1、protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  {
  //用CSS 隐藏列 
  e.Row.Cells[3].Style.Add( "display ", "none ")
  for (int i = 16; i <= 28; i++)
  {
  e.Row.Cells[i].Style.Add( "display ", "none ");
  }
  }
2、设计中添加绑定列时钩上“不可见”复选框
3、width=0
4、建立css样式,内容是display:none.然后给需要隐藏的列的,head,item都加上这个样式
 

时间: 2024-07-31 11:49:30

gridview 隐藏列取值的相关文章

asp.net 获取Gridview隐藏列的值_实用技巧

在Gridview 的 RowCreated事件中书写如下代码: 复制代码 代码如下: void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header) { //隐藏第1列 e.Row.Cells[0].Visible = false; //

GridView获取隐藏列的值

最近试着看了一下Asp.Net,以前开发过一些Web的系统,但是后来一直没在搞Web的了,所以Web方面的知识都忘记的差不多了,现在遇到一些问题就记下来,以便日后查看.在GridView里面获取隐藏列的值,有时候一些Key字段不想让用户看见,但是后台又需要使用这个关键字段去做一些操作,如果使用普通的绑定方式将这个字段绑定到GridView上面的话,那么在后台取值就一直是空的,网上很多方法,但是觉得还是通过模板来实现比较方便一点,不需要涉及到那几个事件,比如RowCommand以及RowDataB

关于datagrid中选中行的各列取值问题。能不能不用e.Item.Cells[0].text的方法啊?

问题描述 datagrid中选中行的各列取值往往用e.Item.Cells[0].text的方法,但这样做后,当datagrid的列更改后,就全错了,各位高手有没有更好的办法啊? 解决方案 解决方案二:改用模板列,在模板列中加入数据绑定控件并指定其ID号,获取值得时候用e.Item.findcontrol(controlid)的方法解决方案三:全部用模板列有点太复杂了,有没有更好的方法?自己顶下.

gridview中列根据值显示不同内容问题

问题描述 我做的gridview的数据源是个list,list中有个字段是int型值是1/2/3/4,我想在gridview中显示成:不及格/及格/良好/优秀,请问这个如何实现 解决方案 解决方案二:再建个list,将数字替换成字符串,然后再绑定解决方案三:查询的时候做转换完了再绑定解决方案四:先转换再绑定解决方案五:在数据放到list之前添加一列,值存放不及格/及格/良好/优秀,gridview绑定这列即可

模板列取值

问题描述 有一列模板列<asp:ButtonID="Button2"runat="server"Text='<%#DataBinder.Eval(Container.DataItem,"nr")%>'OnClick="Button2_Click"/>点击它链接到另外一个页面是有一个问题ewWindow.NavigateUrl="~/LightDefault.aspx?SACHNR="

DataGridView自定义combox数据列取值问题

问题描述 在DataGridView我自定义了一个comboxColumn数据列,现在我想获得用户在这个combox下拉列表中选择的Value,请问该如何取得呢? 解决方案 解决方案二:combobox有个selectedIndexChange事件在里面写combobox.text就可以把选中的值拿出来如果绑定的时候是通过DisplayMember和valueMember来绑定的就通过combobox.selectedvalue来获得我是小菜鸟!说的不好清见谅,希望能够帮到你!解决方案三:com

gridview 如何通过一个按钮实现隐藏列,显示列的功能且能够通过程序取到隐藏后列的值

问题描述 大家好,请问在一个gridview中,如何实现以下操作?增加一个按钮,点击后能够隐藏gridview中的某些列,再次点击后又恢复显示.并且有一段代码,能够在取到隐藏列的值?谢谢! 解决方案 解决方案二:把列宽设为0不就行了,取值什么的都不影响.或者用表样式,点按钮的时候隐藏就去掉表样式里的列样式,显示就添加列样式,这样也不会影响对表进行取值的.

ASP.NET 2.0中GridView控件的隐藏列的问题

Asp.net 2.0 GridView隐藏列visible="false" 后你就无法取得这列的值了, 而用datagrid就没有这个问题, MS这个混蛋老是改变游戏规则, 幸好我聪明, 在百度上搜到了别人的解决方法, 然后加入了自己的方法, 才解决问题: protected void GVList_RowDataBound(object sender, GridViewRowEventArgs e) { //隐藏不必要的列 if ((e.Row.RowType == DataCon

bootstrap datatable 用jquery取列的值

问题描述 bootstrap datatable 用jquery取列的值 需求: ajax 请求java 后台返回一个list 结果集,然后用bootstrap datatable 做展示,然后点击行获取此行中某些不需要展示的列的值, 我该怎么取到这些值,我起初的想法是隐藏这些列,我需要隐藏(列:id.name...),然后点击行获取此行中的隐藏列的值,但是我用bootstrap 的 这个"bVisible": true, 来隐藏,发现根本取不到,求解,各位有啥好提议,请赐教!!! 解