c# - 如何从 DataGridView 中的一行获取 DataRow

标签 c# winforms datagridview datatable

我正在使用数据绑定(bind) Windows 窗体 DataGridView。如何从 DataGridView 中用户选择的行转到作为其来源的 DataTableDataRow

最佳答案

DataRow row = ((DataRowView)DataGridViewRow.DataBoundItem).Row

假设您绑定(bind)了一个普通的DataTable

MyTypedDataRow row = (MyTypedDataRow)((DataRowView)DataGridViewRow.DataBoundItem).Row

假设您已经绑定(bind)了一个类型化数据表。

参见 article on MSDN获取更多信息。

关于c# - 如何从 DataGridView 中的一行获取 DataRow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1822314/

相关文章:

c# - 从 Expression<Func<TypeIn, TypeOut1>> 转换为 Expression<Func<TypeIn, TypeOut2>>

c# - 如何修复 "System.Data.SqlClient.SqlException: ' 列名或提供值的数量与 asp.net 中的表定义 .'"不匹配

c# - 循环通过 DataGridView 显示标题

c# - 删除 dataGridView 中的选定行

mysql - 显示两个表中的数据,但第二个表的数据比第一个表多

c# - 派生类中的别名属性名称?

c# - 有了区域,我可以轻松地将我的应用程序分解成不同的模块吗?

c# - 为什么鼠标右键单击时拖放不起作用?

c# - 如何以编程方式从 Windows 2003 服务器的无线网络设备检测密码类型和加密级别

c# - 修复 Windows 窗体中的拆分容器控件