如何在 WPF 数据网格中选择单个单元格?

Posted

技术标签:

【中文标题】如何在 WPF 数据网格中选择单个单元格?【英文标题】:How do I select a single cell in a WPF datagrid? 【发布时间】:2011-02-12 09:57:10 【问题描述】:

当我单击 WPF 数据网格中的单元格时,整行被选中,当我按 Ctrl + C 复制内容时,我复制了整行...

如何选择并复制单个单元格的内容?

【问题讨论】:

【参考方案1】:

使用 Datagrid 的 SelectionUnit 属性。

【讨论】:

将 SelectionUnit 设置为 cell 时,将 selectionMode 设置为 single 是否有意义?【参考方案2】:

WPF 数据网格提供了“SelectionUnit”属性。 您可以设置以下值“SingleCell/FullRow/CellorRowHeader”。 如果要选择多行,请使用“SelectionMode”属性并将值设置为“扩展”。

【讨论】:

【参考方案3】:

这是 WPF 网格中的一个选项,您应该有一个名为 SelectionMode 的属性(或类似的属性,具体取决于您使用的数据网格)来定义如何选择单元格。

【讨论】:

SelectionMode 是指可以选择多少个指定的 SelectionUnit。 我认为与这个问题相关联实际上是一个有用的信息。我最近需要两者(这就是我发现这个问题的原因)。

以上是关于如何在 WPF 数据网格中选择单个单元格?的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据放入WPf数据网格特定单元格中

[使用箭头键的WPF数据网格单元格循环

C# WPF 工具包:如何​​使数据网格中的单元格可编辑?

WPF 数据网格。无法突出显示自定义样式的单元格

如何获得一个 WPF 数据网格,其中包含环绕文本而不是截断文本的单元格?

如何在我的 DataGrid 中获取所选单元格的当前列(C# WPF 应用程序)