仅对网格中的一个单元格禁用行编辑
本文关键字:单元格 一个 编辑 网格 | 更新日期: 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
我们取消了单元格父行的划行。这样可以确保我们没有任何不一致的值。