仅对网格中的一个单元格禁用行编辑

本文关键字:单元格 一个 编辑 网格 | 更新日期: 2023-09-27 17:59:35

我们有一个Exceed DataGridControl。行编辑通过弹出窗口启用
在WPF视图的代码隐藏中,我们检查特定列并添加一个内联编辑器。

当我们单击特定的单元格时,列指示器和单元格编辑器都处于启用状态,这会导致一些不一致的数据。

我想禁用行编辑,但只有当用它自己的内联编辑器点击单元格时。

有什么建议吗?

仅对网格中的一个单元格禁用行编辑

通过以下代码解决了问题:

Public Sub PopupEditorMethod(ByVal sender As Object, ByVal e As ExecuteCommandEventArgs(Of OurObject))
    Dim row = CType(e.OriginalSource, Xceed.Wpf.DataGrid.DataRow)
    row.EndEdit()
    'popup implementation
End Sub

我们取消了单元格父行的划行。这样可以确保我们没有任何不一致的值。