在WPF中获取数据网格中的多个选定行?

时间:2014-03-03 09:41:24

标签: c# .net wpf wpfdatagrid wpftoolkit

我想在WPF中获得多个数据网格选择,因为我的业务需求我在数据网格中有一个客户表,允许多个选择和单选按钮(ALL,Selected,All but selected)。如果单击所选或全部但是选中,则必须仅为在数据网格中选择的客户提取数据。请建议解决方案以获得多个选定的数据网格行。

感谢。

2 个答案:

答案 0 :(得分:3)

我已经找到了上述问题的解决方案,

//CustomerDTO is the DTO class which has all the column names of Customer Table.
//dgUsers is the data grid.
List<CustomerDTO> customerList ;
for (int i = 0; i < dgUsers.SelectedItems.Count; i++)
{
customerList.Add((CustomerDTO)dgUsers.SelectedItems[i]);
}

感谢。

答案 1 :(得分:1)

有很多关于此问题的stackoverflow帖子。 以下是两篇描述如何获取所选项目的帖子。

代码隐藏方法:DataGrid get selected rows' column values

MVVM方法:Bind to SelectedItems from DataGrid