C# 在WPF中,如何在数据网格中只允许选择单个单元格?
我希望在数据网格中只能选择一个单元格。禁用多选功能后,您仍然可以选择一系列单元格,但我希望它只允许单单元格选择。有没有办法通过酒店做到这一点?或者我必须截取选择并过滤掉除一个单元格以外的所有内容吗?数据网格有一个类型为C# 在WPF中,如何在数据网格中只允许选择单个单元格?,c#,.net,wpf,C#,.net,Wpf,我希望在数据网格中只能选择一个单元格。禁用多选功能后,您仍然可以选择一系列单元格,但我希望它只允许单单元格选择。有没有办法通过酒店做到这一点?或者我必须截取选择并过滤掉除一个单元格以外的所有内容吗?数据网格有一个类型为SelectionUnit的属性,该属性与: SelectionMode和SelectionUnit属性一起定义 DataGrid的选择行为 尝试将SelectionUnit设置为Cell。这将同时适用于SelectionMode值: 如果选择模式被扩展,用户可以选择多个项目 其中
SelectionUnit
的属性,该属性与:
SelectionMode和SelectionUnit属性一起定义
DataGrid的选择行为
尝试将SelectionUnit
设置为Cell
。这将同时适用于SelectionMode
值:
如果选择模式被扩展,用户可以选择多个项目
其中项目类型由SelectionUnit属性定义。如果
选择模式为单一,用户只能选择单个项目
要选择单个单元格,请使用single
的SelectionMode
和单元格的SelectionUnit
:
SelectionMode和SelectionUnit属性共同决定了
用户可以选择数据网格中的项目。例如,如果
SelectionMode是Single,SelectionUnit是Cell,用户可以
在DataGrid中一次只选择一个单元格
您需要设置DataGrid的SelectionUnit。它定义了一个选择单元的范围。它可以设置为Cell、Cell和wheader以及FullRow
例如:
<DataGrid ItemsSource="{Binding Customers}" SelectionMode="Single" SelectionUnit="Cell" />
您使用的是什么控件?可能对答案有点关键。@Adamhuldsworth是的,谢谢。我不知道我漏掉了。这是一个数据网格。我想我只是忘了设置SelectionMode属性,但我想我已经设置了。很抱歉生你的气。