Get the multiple selected Row in data-grid in WPF?

纵然是瞬间 提交于 2019-12-01 07:22:57

问题


I want to get the multiple selection of data-grid in WPF, as my the business requirement I have a customer table in data grid which allows multiple selection and radio button (ALL, Selected, All but selected). If the selected or all but selected is clicked the I have to pull data only for those customers which are selected in the data- grid. Please advice solution to get multiple selected row of data grid.

Thanks.


回答1:


I have got a solution for the above question,

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

Thanks.




回答2:


There are many stackoverflow posts concerning this problem. Following are two posts which describe how to get the selected items.

Code behind approach: DataGrid get selected rows' column values

MVVM approach: Bind to SelectedItems from DataGrid



来源:https://stackoverflow.com/questions/22143202/get-the-multiple-selected-row-in-data-grid-in-wpf

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!