我希望它只能在DataGrid中选择一个单元格。在禁用多选的情况下,您仍然可以选择一系列单元格,但我希望它只允许单单元格选择。有没有办法通过属性来做到这一点?或者我将不得不拦截选择并过滤除一个单元格以外的所有内容?在WPF中,我如何只允许在DataGrid中选择一个单元格?
2
A
回答
6
的DataGrid
具有DataGridSelectionUnit
类型与SelectionMode
一个SelectionUnit
属性,并结合:
将SelectionMode和SelectionUnit属性一起限定DataGrid的 选择行为。
尝试设置SelectionUnit
至Cell
。这将既SelectionMode
值工作:
如果选择模式扩展,用户可以选择多个项目 其中项目类型由SelectionUnit属性定义。如果 选择模式为单一,则用户只能选择单个项目。
要选择单个单元格,使用的Single
SelectionMode
和Cell
SelectionUnit
:
将SelectionMode和SelectionUnit性质共同决定 用户如何选择一个DataGrid项目。例如,如果SelectionMode是Single且SelectionUnit是Cell,则用户可以在DataGrid中一次只选择一个单元格。
3
您需要设置DataGrid的SelectionUnit。它定义了一个选择单位的范围。它可以设置为Cell,CellAndRowHeader和FullRow。
例子:
<DataGrid ItemsSource="{Binding Customers}" SelectionMode="Single" SelectionUnit="Cell" />
相关问题
- 1. 如何在WPF中选择单元格时选择DataGrid单元格内的TextBox?
- 2. 只在DataGrid中选择多行或单个单元格
- 3. 允许行选择禁用WPF数据格中的单元格
- 4. 只允许在选择框中选择一个选项多个
- 5. 如何在swift中一次只选择两个UITableview单元格
- 6. 在WPF中,如何限制DataGrid中的选择只能是同一行或列中的单元格?
- 7. 在UltraWinGrid中只选择一个单元
- 8. 我想在一个表中使用RadioButtons,其中只允许选择一个
- 9. 只允许在DataGridView中选择一个复选框
- 10. WPF选择器 - 我如何确保它只允许单个选择而不是多个选择?
- 11. 如何只允许一个单元格点击
- 12. 只允许选择一个UIButton
- 13. 只允许选择一个Django_tables2
- 14. 选择RowDetailsTemplate中的WPF DataGrid的单元格
- 15. 在Silverlight 4 Datagrid中选择多个单元格
- 16. 如何在XSD中允许一个元素或其他元素的选择?
- 17. Datagridview复选框列只允许我选择一个复选框
- 18. syncfusion,上下文菜单,允许多个单元格选择
- 19. datagrid在一个datagrid单元格
- 20. 只能在datagrid中选择一行吗?
- 21. 只允许使用RadioButton选择一个单选按钮For
- 22. 我应该如何只在WPF中选中一个复选框?
- 23. 可能允许一个uitableview允许多个和单个选择?
- 24. 如何确定DataGrid中选定单元格的值? (WPF)
- 25. WPF Datagrid编辑将不会允许我更改其他单元格
- 26. 显示的onclick选择和只允许一个被选中
- 27. 在DataGrid中使用DataTable WPF单个单元格颜色
- 28. wpf datagrid在单个单元格中更新全行编辑
- 29. 允许用户只从众多选项中选择一个单选按钮
- 30. 允许WPF网格单元格内容在网格单元格之外展开?
控制什么您使用的是?对于答案可能有点关键。 – 2012-07-11 08:23:39
@AdamHouldsworth耶谢谢。没有意识到我离开了。这是一个DataGrid。 – Matt 2012-07-11 08:30:23