wpf datagrid获取选中行数据
时间: 2023-09-06 18:13:57 浏览: 286
TransposedDataGrid.zip
要获取 WPF DataGrid 中选中的行数据,可以使用 SelectedItem 或 SelectedItems 属性,然后转换为你的数据模型类型。
如果你只想要获取单个选定行的数据,可以使用 SelectedItem 属性,并将其转换为你的数据模型类型。例如,假设 DataGrid 的数据模型类型为 MyDataModel,你可以使用以下代码获取选定行的数据:
```
var selectedRow = myDataGrid.SelectedItem as MyDataModel;
if (selectedRow != null)
{
// 处理选定行的数据
}
```
如果你想要获取多个选定行的数据,可以使用 SelectedItems 属性,并将其转换为你的数据模型类型。例如,假设 DataGrid 的数据模型类型为 MyDataModel,你可以使用以下代码获取选定行的数据:
```
var selectedRows = myDataGrid.SelectedItems;
foreach (MyDataModel selectedRow in selectedRows)
{
// 处理选定行的数据
}
```
请注意,如果选中的行包含空值或不是你的数据模型类型,可能会发生转换错误。因此,你应该在转换之前进行 null 检查和类型检查。
阅读全文