【问题标题】:WPFDataGrid, how to switch all single row cells into edit modeWPF DataGrid,如何将所有单行单元格切换到编辑模式
【发布时间】:2012-06-21 21:53:22
【问题描述】:

我正在使用标准的 WPF DataGrid。当用户双击(或 F2)某个单元格时,该单元格会切换到编辑模式 - 显示输入字段。

当用户开始编辑其中一个单元格时,有没有办法将当前行中的所有单元格切换到编辑模式?

如果这不可能,是否有一些解决方法来实现这一点?

【问题讨论】:

  • 你想通过将所有单元格切换到编辑模式来实现什么?
  • 我正在努力实现客户要求的行为。用户在编辑值之前双击或 F2 或 tab 切换单元格是非常不舒服的。例如,要从组合框中选择某些内容,首先需要激活单元格,然后在出现组合时单击箭头并选择项目。非常糟糕!
  • 请提供您的 xaml。我对它可能实现的方式有一些想法。你在用DataGrid.CellEditingTemplate吗?
  • Grid 完全是在代码中构建的,而不是在 xaml 中,它使用的是 CellEditingTemplate。我知道有某种解决方案在 CellTemplate 中同时使用显示和编辑器,然后切换它们的可见性。

标签: c# wpf wpf-controls usability


【解决方案1】:

看起来这就是你要找的东西:DataGrid Tips & Tricks: Single-Click Editing

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多