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

如何 根据名字取datagridview单元格的值(非绑定情况下)

如何 根据名字取datagridview单元格的值(非绑定情况下)

绑定的时候可以这样取
dgvData.SelectedRows[0].Cells["PermissionCode"].Value.ToString();

不绑定的时候用上面方法会报错

只能这样取
dgvData.SelectedRows[0].Cells[0].Value.ToString();//int PermissionCode = 1;

不绑定的情况下如何根据 名字取值,根据下标取值感觉很费事。有其他的好办法么?
--------------------编程问答--------------------
引用 楼主 lifeixie 的回复:
如何 根据名字取datagridview单元格的值(非绑定情况下)

绑定的时候可以这样取
dgvData.SelectedRows[0].Cells["PermissionCode"].Value.ToString();

不绑定的时候用上面方法会报错

只能这样取
dgvData.SelectedRows[0].Cells[0].Value.ToString();//int PermissionCode = 1;

不绑定的情况下如何根据 名字取值,根据下标取值感觉很费事。有其他的好办法么?
为何我觉得根据下标取值挺方便的。 --------------------编程问答-------------------- 还要定义那么多 下标的名字。我觉得挺麻烦,关键都有名字,还得再定义。 --------------------编程问答--------------------
引用 2 楼 lifeixie 的回复:
还要定义那么多 下标的名字。我觉得挺麻烦,关键都有名字,还得再定义。


个人感觉上面2中没太大的区别,用名字有个好处就是添加删除列时下标变了不会有问题, --------------------编程问答-------------------- dgvData.Cloumns[0].Name="PermissionCode";
dgvData.SelectedRows[0].Cells["PermissionCode"].Value.ToString();
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 上面的方法不行!!!!!!试过 --------------------编程问答-------------------- 上面的两中 方法 要实现的都一样
不存在 楼主 说 的 绑定 与 不绑定
 
dgvData.SelectedRows[0].Cells["PermissionCode"].Value.ToString();

dgvData.SelectedRows[0].Cells["这里是你dgv列的名字这个名字是不可能重复的而且你只需要在编辑dgv的时候给列取名,方便以后调用"]

dgvData.SelectedRows[0].Cells[0,这个0是索引值这列在第几个]
--------------------编程问答-------------------- LZ我也认为是这样,但实际上却不是。你试试就知道了,不好用。 --------------------编程问答-------------------- 你不与grid绑定那你怎么读取grid里的数据? --------------------编程问答-------------------- dgvData.SelectedRows[0].Cells["PermissionCode"].Value.ToString();

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,