获取DataGridView中的的选中行的DataTableRow
来源:互联网 发布:linux zip 编辑:程序博客网 时间:2024/06/04 23:22
已知值: DataGridViewRow dataGridViewRow
条件: DataGridView绑定到DataTable上
求: 它对应的DataRow
解答: DataRow dataRow = (dataGridViewRow.DataBounditem as DataRowView).Row;
需要解释一下:
(1)DataGridView.CurrentRow属性暴露DataGridView的当前行,即包含用户单击的单元格的行。该属性是一个DataGridViewRow对象。
(2)以这种方式获得的DataGridViewRow对象包含一个 DataBoundItem属性,它暴露绑定到DataGridView的底层数据,负责当前行显示的数据。这个属性是object类型,因为没有限制 DataGridView必须绑定到数据库。然而,绑定到数据集时,该属性实际上是一个DataGridView对象,因此可以将它强制转换为这种类型。
(3)DataGridView类有一个Row属性,用于访问数据集中的数据行。该属性的类型是DataRow,由于使用的类型化数据集定义可以知道实际的行类型,因此可以将它强制转换为适当的类型。这里的类型是FolkDBDataSet2.StoryRow。
(4)通过类型化数据集的行FolkDBDataSet2.StoryRow,可以使 用属性Summary获得Summary列的值。为保持DataGridView的灵活性,必须采用这种方式。例如,如果采用较简单的方式,将不能把 DataGridView绑定到其他数据源。与.NET中的所有东西一样,如果这是个问题,可创建继承DataGridView的类,并提供必要的功能使 这些更容易实现,但这种复杂性可能是不必要的。
DataBounditem:是控件显示底层数据的一个属性,通过访问它可以获取控件的底层数据,类型为 Object;
DataRowView:这是一个类,它的Row属性可以获取当前行的数据;
可知:
当我们想要获取DataGridView中的选中行时,可以这么干:
条件: DataGridView绑定到DataTable上
求: 它对应的DataRow
解答: DataRow dataRow = (dataGridViewRow.DataBounditem as DataRowView).Row;
需要解释一下:
(1)DataGridView.CurrentRow属性暴露DataGridView的当前行,即包含用户单击的单元格的行。该属性是一个DataGridViewRow对象。
(2)以这种方式获得的DataGridViewRow对象包含一个 DataBoundItem属性,它暴露绑定到DataGridView的底层数据,负责当前行显示的数据。这个属性是object类型,因为没有限制 DataGridView必须绑定到数据库。然而,绑定到数据集时,该属性实际上是一个DataGridView对象,因此可以将它强制转换为这种类型。
(3)DataGridView类有一个Row属性,用于访问数据集中的数据行。该属性的类型是DataRow,由于使用的类型化数据集定义可以知道实际的行类型,因此可以将它强制转换为适当的类型。这里的类型是FolkDBDataSet2.StoryRow。
(4)通过类型化数据集的行FolkDBDataSet2.StoryRow,可以使 用属性Summary获得Summary列的值。为保持DataGridView的灵活性,必须采用这种方式。例如,如果采用较简单的方式,将不能把 DataGridView绑定到其他数据源。与.NET中的所有东西一样,如果这是个问题,可创建继承DataGridView的类,并提供必要的功能使 这些更容易实现,但这种复杂性可能是不必要的。
DataBounditem:是控件显示底层数据的一个属性,通过访问它可以获取控件的底层数据,类型为 Object;
DataRowView:这是一个类,它的Row属性可以获取当前行的数据;
可知:
当我们想要获取DataGridView中的选中行时,可以这么干:
阅读全文
0 0
- 获取DataGridView中的的选中行的DataTableRow
- 获取DataGridView中的的选中行
- 获取DataGridView中的的选中行
- C# 获取DataGridView选中行的值
- datagridview 获取选中行的索引
- 获取DataGridView中被选中的行
- datagridview 获取选中行的索引
- VB.net中的DataGridView获取当前被选中的行号
- 获取DataGridView选中行的数据的方法
- 获取datagridview选中行的某咧的值
- winform datagridview如何获取选中行的索引
- C#2005 获取DataGridView选中行的值
- C#2005 获取DataGridView选中行的值
- C# DataGridView如何获取选中行的某个数据
- C# DataGridView如何获取选中行的某个数据
- 得到DataGridView的选中行
- DataGridView选中行的值
- DataGridView选中行的值
- Java、js中json和对象的相互转换
- 备份
- 文字循环向上滚动
- 【第六届蓝桥杯】三羊献瑞
- 在实体经济与对外发展方面,海航集团怎么样?
- 获取DataGridView中的的选中行的DataTableRow
- 再来看看java类的加载顺序
- 利用axis1 客户端调用cxf写的webservice接口
- 第一篇博客
- 盘点各种程序员常用的框架,看看你是否落伍了?
- ArrayList-Vector-LinkedList-泛型-增强for
- 数据库阿里连接池 druid配置详解 标签: druidspringjavaxml配置阿里池 2016-06-16 00:34 57532人阅读 评论(11) 收藏 举报 版权声明:本文为博主原创文
- spring boot下定时任务quartz的集群使用
- 模块API之register_module_notifier