Convert selected data grid view row into data row in C#
在数据网格视图中,显示从数据库中提取的行的列表。我在数据网格视图中选择了一行。我必须将选定的行信息传递到另一个类中。我有一个属性来设置所选行,我从属性中获取所选行信息,然后将值绑定到控件中。
是否可以将所选数据网格视图行转换为数据行?
哪一个最适合这种情况:
将选定的数据网格视图行放入数据表中。
选定的数据网格视图行到对象中。
选定的数据网格将行查看到数据行数组中。(但在选择期间我只有一条记录。)
- 你的问题很含糊。您应该能够将DataGridView行转换为您需要的任何行。您对这个数据行做了什么?是否需要保留/存储此行信息以供以后处理?数据表;对象或数据行数组都取决于您的需求。您可能需要仔细阅读…如何创建一个最小、完整和可验证的示例
- 我必须在控件中绑定选定的数据行。谢谢你的链接。"如何创建最小、完整和可验证的"。
在填充数据之前,在DataGridView.DataSource属性中设置一个DataTable。那么您不需要导出数据,只需要使用源数据表。对于选定的行,也可以使用(DataRow)dgv.SelectedRows[0].DataBoundItem。
- 谢谢你的建议。我已经这样执行了。dataRowView currentDataRowView=(dataRowView)dg.currentRow.dataBoundItem;dataRow drSelected=currentDataRowView.row;