Telerik UI for WinUI?下载30天免费试用

选择

DataGrid提供了选择功能,允许用户从组件显示的数据中选择一行或多行和/或单元格。

选择模式

DataGrid提供了以下选择模式,允许您操作选择的类型。控件控制模式SelectionMode属性,该属性接受以下值:

  • (默认)-可以选择单个单位。
  • 多个-可以选择多个单位。
  • 扩展-项目仅通过结合鼠标单击和Ctrl转变钥匙。
  • 没有一个-不允许选择。

选择单位

DataGrid还提供了三个选择单元,允许您在与网格交互时操作所选择的单元。若要控制选择单元,请设置SelectionUnit属性,该属性接受以下值:

  • (默认)-在单元格内单击将选择整行。
  • 细胞-选中单击的单元格。

选定的项目

DataGrid提供了以下属性来获取所选项目背后的数据:

  • 设置SelectedItem- type的属性对象它获取或设置当前选定的项。

  • 设置selecteditem- type的属性ObservableCollection <对象>得到一个ObservableCollection当前所选项目的。

取决于SelectionUnit,设置SelectedItem而且设置selecteditem属性将包含不同的对象。如果SelectionUnit细胞,这些属性将保持不变DataGridCellInfo对象,其中携带有关所选单元格和基础数据项的信息。如果SelectionUnit,属性将保存表示该行的业务对象。

编程式的选择

除了内置的选择功能外,还可以使用编程方法选择DataGrid中的数据。

该组件公开了以下用于编程选择的方法:

  • SelectItem(对象项)-选择提供的数据项并将其添加到设置selecteditem收集。
  • DeselectItem(对象项)-删除所提供数据项的选择,并将其从设置selecteditem收集。
  • SelectCellDataGridCellInfoitem) -选择由提供的单元格信息定义的网格单元格。
  • DeselectCellDataGridCellInfoitem) -删除由提供的单元格信息定义的网格单元格的选择。
  • SelectAll属性定义的所有项SelectionMode而且SelectionUnit属性。
  • DeselectAll对象定义的当前选定项SelectionUnit属性。

事件

DataGrid公开SelectionChanged事件,每当选择发生更改时将引发该事件。事件参数提供关于添加和删除的项的信息。

在本文中
找不到你需要的帮助?
Baidu
map