WPF 将嵌套数据网格多选到列表中

问题描述

我正在尝试在嵌套数据网格中选择多行并将这些行放入一个列表中,或者至少获取所选行的所有第一列值,但是我在网络上找不到任何详细说明如何去做。甚至有可能吗?

谁能给我举个简单的例子?

解决方法

YourDataGrid.SelectedItems;

这将为您提供您在后面的代码中选择的所有行,要在选择时使用 Ctrl 键进行多选,并且不要忘记允许扩展选择模式(我猜是默认模式),把这个 SelectionMode="Extended"在您的 xaml 中。

你可以像这样访问行

DataRowView row = (DataRowView)YourDataGrid.SelectedItems[0];

你可以像这样访问 Cells

row["ColumnName"];