WPF DataGrid获取选择行的数据
2017-06-06 12:59
337 查看
在WPF中,单击DataGrid,如何获取当前点击的行?
比如在MouseDoubleClick事件中,事实上获取的选中行是一个DataRowview,你可以通过以下的方法来获取选中行的数据,需要引用system.IO 和System.Data;
var a =this.exDataGrid.selectItem;
var b= a as DataRowView;
或者var b=(DataRowView) exDataGrid.selectItem
b["FiledName"].ToString(); 其中的数据你可以直接转换
但要注意一个问题,如果你的DataGrid的ItemsSource是对象集合而不是DataTable的话,那么使用DataGrid.SelectedItem as YouClass就可以获得。比如在Linq to sql中你的ItemSource是对象集合,是把表对象当做类对象来进行处理的,只是你转换的应该是这个表类得类型(Product表在dbml中对应Product类)
var mySelectedElement = (Product)exDataGrid.SelectedItem;
int selectedID=mySelectedElement.productID;
比如在MouseDoubleClick事件中,事实上获取的选中行是一个DataRowview,你可以通过以下的方法来获取选中行的数据,需要引用system.IO 和System.Data;
var a =this.exDataGrid.selectItem;
var b= a as DataRowView;
或者var b=(DataRowView) exDataGrid.selectItem
b["FiledName"].ToString(); 其中的数据你可以直接转换
但要注意一个问题,如果你的DataGrid的ItemsSource是对象集合而不是DataTable的话,那么使用DataGrid.SelectedItem as YouClass就可以获得。比如在Linq to sql中你的ItemSource是对象集合,是把表对象当做类对象来进行处理的,只是你转换的应该是这个表类得类型(Product表在dbml中对应Product类)
var mySelectedElement = (Product)exDataGrid.SelectedItem;
int selectedID=mySelectedElement.productID;
相关文章推荐
- WPF DataGrid获取选择行的数据
- 关于easyuidatagrid获取datagrid的选择数据
- 使用wpf 的datagrid 对选择的数据操作
- easyui datagrid获取选择行的数据
- silverlight获取外部数据的另一种选择:FluorineFx
- gridview绑定checkbox控件后,通过单击CheckedChanged事件获取当前选择行的数据
- DataBinder在DataGrid、DataList、Repeater中直接获取数据的方法
- 选择正确的API从SQL Server获取XML数据
- DataGrid数据导入Excel 选择自 sunnystar365 的 Blog
- 在dataset中怎么获取经过条件选择的数据
- 父窗体获取子窗体的选择数据
- 通过点击datagrid的某一行的checkbox事件获取该行的其他数据(例如:行号)
- WPF datagrid 行数据字段获取
- 在Winform中,获取DataGrid当前选定行对应的数据
- wpf 中获取datagrid中的值
- 获取gridview中选择行时,前一次选择的行的数据
- 怎样用JS获取DataGrid中CheckBox是否选中,并且取得该行的DataGrid数据?
- 在Winform中,获取DataGrid当前选定行对应的数据 (转)
- 获取DataGrid中数据
- WPF,DataGrid数据绑定