首页 > Windows开发 > 详细

WPF DataGrid获取选择行的数据

时间:2017-06-06 13:46:25      阅读:337      评论:0      收藏:0      [点我收藏+]

在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;

WPF DataGrid获取选择行的数据

原文:http://www.cnblogs.com/sjqq/p/6950973.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!