首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在DataGridView中获取选定的DataRow?

如何在DataGridView中获取选定的DataRow?
EN

Stack Overflow用户
提问于 2009-05-21 23:27:39
回答 6查看 47.8K关注 0票数 18

我有一个绑定到DataGridView的DataTable。我在DGV中启用了FullRowSelect。有没有一种方法可以将所选行作为DataRow,这样我就可以强类型访问所选行的值?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-05-21 23:30:51

我不确定如何在没有BindingSource的情况下做到这一点,下面是如何用它做到的:

代码语言:javascript
复制
var drv = bindingSoure1.Current as DataRowView;
if (drv != null)
  var row = drv.Row as MyRowType;
票数 7
EN

Stack Overflow用户

发布于 2009-05-21 23:31:58

代码语言:javascript
复制
DataRowView currentDataRowView = (DataRowView)dgv1.CurrentRow.DataBoundItem
DataRow row = currentDataRowView.Row
票数 28
EN

Stack Overflow用户

发布于 2009-05-21 23:31:45

您应该能够将所选行直接转换为绑定到DataGridView的强类型行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/895778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档