DataGrid.SelectedCells 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取当前选定单元格的列表。
public:
property System::Collections::Generic::IList<System::Windows::Controls::DataGridCellInfo> ^ SelectedCells { System::Collections::Generic::IList<System::Windows::Controls::DataGridCellInfo> ^ get(); };
public System.Collections.Generic.IList<System.Windows.Controls.DataGridCellInfo> SelectedCells { get; }
member this.SelectedCells : System.Collections.Generic.IList<System.Windows.Controls.DataGridCellInfo>
Public ReadOnly Property SelectedCells As IList(Of DataGridCellInfo)
属性值
当前选定单元格的列表。
注解
有三种选择模式。DataGrid 使用 属性设置 SelectionUnit 选择模式。 根据 ,SelectionUnitSelectedCells或 SelectedItems 将包含下表中定义的选定项的集合。
DataGridSelectionUnit 值 | SelectedCells 值 | SelectedItems 值 |
---|---|---|
Cell | 所选单元格的集合 | 空 |
FullRow | 所选行中单元格的集合 | 所选行的集合 |
CellOrRowHeader | 所选单元格的集合,包括所选行中的所有单元格 | 选定行的集合;如果未选择完整行,则为空 |
选择单元格时, DataGridCell.Selected 将引发 事件,属性 DataGridCell.IsSelected 设置为 true
,并将单元格添加到集合中 SelectedCells 。
选择行时, DataGridRow.Selected 将引发 事件,属性 DataGridRow.IsSelected 设置为 true
,并将该行添加到集合中 SelectedItems 。
当所选内容发生更改时, SelectionChanged 如果新的或旧的选定内容包含一行,则会引发 和 SelectedCellsChanged 事件。 SelectionChanged如果新或旧选定内容仅包含单元格,则不会引发 事件。