在WPF中,如何在DataGrid中仅允许选择单个单元格?

Mat*_*att 3 .net c# wpf

我希望它只能在DataGrid中选择一个单元格.禁用多选时,您仍然可以选择一系列单元格,但我希望它只允许单个单元格选择.有没有办法通过属性这样做?或者我是否必须截取选择并过滤除一个单元格以外的所有内容?

Ada*_*rth 10

DataGrid具有SelectionUnit类型的属性DataGridSelectionUnit,与结合SelectionMode:

SelectionMode和SelectionUnit属性一起定义DataGrid的选择行为.

尝试设置SelectionUnitCell.这将适用于两个SelectionMode值:

如果选择模式为Extended,则用户可以选择SelectionUnit属性定义项类型的多个项.如果选择模式为单一,则用户只能选择单个项目.

要选择一个单元格,使用SelectionModeSingleSelectionUnitCell:

SelectionMode和SelectionUnit属性一起确定用户如何选择DataGrid中的项目.例如,如果SelectionMode为Single且SelectionUnit为Cell,则用户可以在DataGrid中一次只选择一个单元格.