如何在WPF中获取数据表格中多个选定的行?

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

不,目前我没有使用MVVM。 - Murtaza Badshah
你能展示一下你的代码吗?如果不知道你目前有什么,很难给你一个如何完成这个任务的例子。 - GrandMasterFlush
@GrandMasterFlush感谢您的帮助。 - Murtaza Badshah
2个回答

4

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

//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]);
}

谢谢。

对于从列表中删除项目,可以使用以下代码:var unSelected = grdItems.SelectedItem as Class; list.Remove(unSelected); 如果在复选框的 Un_Checked 事件中使用。 - NEBEZ

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接