首先 是用datakeynames 来解决

在设计数据库的时候 ,,我这里

aa

为主键。

前台 代码

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" Width="798px" DataKeyNames ="aa">
 <Columns>
 <asp:BoundField DataField=“aa" HeaderText="车队领导姓名">
<HeaderStyle Font-Size="9pt" />
 </asp:BoundField>

DataKeyNames 必须和

DataField的ID名字 相同。

后台 首先要获取一下

DataKeyNames :

protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataKeyNames = new string[]{“aa”};

}

index 为获取行数。。。然后string ccr 来获取值。

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)

{
GridViewRow gvrow = (GridViewRow(((LinkButton)e.CommandSource).NamingContainer);

int index = gvrow.RowIndex;
string ccr = this.GridView1.DataKeys[index]["aa"].ToString ();

}

ccr就是我们要取得隐藏列的值。

在pageload 中把这一列隐藏。我这里是第五列:

this.GridView1.Columns[5].Visible = false;

这样读出来的ccr的值就是 隐藏那个列的值。

方法二:

首先在前面定义CSS样式:

<style type="text/css">
.yangshi
{
display:none ;
}
</style>
然后在要隐藏的列调用这个样式:

<asp:BoundField DataField="guid" HeaderText="guid" >
<!--调用前面定义的样式,隐藏这一列--!>
<HeaderStyle CssClass="yangshi" />
<ItemStyle CssClass="yangshi" />
</asp:BoundField>
这样,在后台就能直接取到隐藏这一列的guid值。 string guid = GridView1.Rows[0].Cells[4].Text;

方法三:

这个是在gridview中加上 onrowcreated 事件,在这个事件中隐藏列(我需要隐藏的是GUID的列)。

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" onrowcreated="GridView1_RowCreated"
>
<Columns>
<asp:BoundField DataField="zcbm" HeaderText="资产编码" />
<asp:BoundField DataField="zcmc" HeaderText="资产名称" />
<asp:BoundField DataField="ggxh" HeaderText="规格型号" />
<asp:BoundField DataField="jszk" HeaderText="技术状况" />
<asp:BoundField DataField="guid" HeaderText="guid" >
</asp:BoundField>
</Columns>
</asp:GridView>

onrowcreated 事件:

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[4].Visible = false;//guid列的隐藏
}
直接取隐藏列guid的值。 string guid = GridView1.Rows[0].Cells[4].Text;

转载于:https://www.cnblogs.com/xqfk/p/11115335.html

GridView隐藏列, 并能读取列值的解决方法(转载)相关推荐

  1. 模板引擎不关心内容之——art-template,碰见的同步与fs.readFile异步以及函数回调问题的描述,针对fs的readfille读取文件时,返回不了异步函数返回值的解决方法

    模板引擎不关心内容 art-template art-template不仅可以在浏览器使用,也可以在node中使用 npm install art-template该命令在哪执行就会把包下载在哪里,默 ...

  2. 错误代码,1302 行高列宽超出页面大小设置,解决方法

    错误代码,1302 行高列宽超出页面大小设置,解决方法 使用报表报错: java.lang.RuntimeException: 错误代码:1302 行高列宽超出页面大小设置行 原因: 数据库表里面存在 ...

  3. 在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法

    在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的值的解决方法 参考文章: (1)在vue中,Echarts雷达图中indicator的点击事件,不能改变data中的 ...

  4. universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法

    universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法 参考文章: (1)universal image loader在listview/ ...

  5. mysql 导入主键冲突_MySQL 处理插入过程中的主键唯一键重复值的解决方法

    本篇文章主要介绍在插入数据到表中遇到键重复避免插入重复值的处理方法,主要涉及到IGNORE,ON DUPLICATE KEY UPDATE,REPLACE:接下来就分别看看这三种方式的处理办法. IG ...

  6. 为什么用JS取不到cookie的值?解决方法如下!

    为什么用JS取不到cookie的值?解决方法如下! 参考文章: (1)为什么用JS取不到cookie的值?解决方法如下! (2)https://www.cnblogs.com/autoXingJY/p ...

  7. mysql查询出现毫秒值快速解决方法

    mysql查询出现毫秒值快速解决方法 出现了这个问题,你就去看一你的dto和数据库里面的格式是否是对照的,如果你数据库里面保存时间的格式是datetime,那么dto的接收类型应该是Date,但是这种 ...

  8. Android读取中文文件乱码解决方法

    最近在做个MP3播放器,出现中文乱码问题,在网上找了很多解决办法,我整理了出现乱码的点和解决方案,拿出来和大家共享一下 1.读取中文文件乱码解决方法 package com.apj.conv; imp ...

  9. python读取txt中的一列称为_python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

最新文章

  1. 从一张风景照中就学会的SinGAN模型,究竟是什么神操作?| ICCV 2019最佳论文
  2. 优化思路千万种,基于下界函数的最优化效率如何?
  3. 注册修复动态链接库DLL文件
  4. hardmard积 用什么符号表示_简明算术教程——第四章 线性代数——第1节 矩阵环(二)...
  5. C#颜色和名称样式对照表【转载】
  6. 远程连接mysql速度慢的解决方法
  7. 端午粽香html5游戏,《快乐端午粽飘香》亲子活动教案
  8. 车机没有carlife可以自己下载吗_长安CS55自带百度CarLife使用方法
  9. jQuery Mobile_简单的爱情故事
  10. 英语句子组织的5个步骤
  11. 个人不良资产如何处置?个人不良资产有妙招
  12. kiv8测量方法_理邦elite V8 病人监护仪
  13. Win10系统磁盘分区管理
  14. idea紫色主题+背景图配置
  15. 智慧书吧经典选集《一个人读书》
  16. 如何计算一个网段的子网掩码,网络ID,广播地址和可用IP地址数
  17. 企业管理:名片的重要性
  18. 计算机毕业设计PHP4S店汽车售后服务管理系统(源码+程序+VUE+lw+部署)
  19. python os.system_python中os.system()的返回值
  20. 局域网 网线连接 的布线方法

热门文章

  1. 像素游戏制作大师MV新手教程(二):素材的载入
  2. 游戏美术本地化技巧:不重新创作,几个简单步骤修改出一张完美的游戏配图
  3. 虚幻四人行 Epic公司四创始人发展史(下)
  4. 建立海盗的天堂:盗贼之海的AI(一)
  5. DB_NAME、DB_UNIQUE_NAME、SERVICE_NAME和INSTANCE_NAME等的区别
  6. Oracle区概念总结
  7. 利用DBMS_FILE_TRANSFER传输数据库文件
  8. RMAN CONFIGURE
  9. java基本语法——常量、变量、数据类型
  10. adb(4)-应用管理