在C# WPF的程序开发时,有时候由于分页等特殊原因不能直接用对象绑定方式给DataGrid数据,需要通过DataTable或DataSet方式给DataGrid分配数据。
此时需要获取DataGrid的当前选中行的ID,进行编辑或删除。
事实上获取的选中行是一个DataRowview,你可以通过以下的方法来获取选中行的数据,需要引用system.IO 和System.Data;
具体获取方法如下:
// 获得选中行的datarowview
DataRowView dr = (DataRowView)dgGetCustomer.SelectedItem;
// 读取选中行第0列的ID
long dr_ID = (long)dr[0];
// 根据ID获取数据内容
Customer myCustomer = new CustomerDAL().GetById(dr_ID);
评论回复