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

时间:2013-02-14 13:10:20

标签: c# wpf vb.net datagrid xceed

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

当我们点击该特定单元格时,roweditor和单元格编辑器都被启用,这会导致一些不一致的数据。

我想禁用行编辑,但只有在使用自己的内联编辑器单击单元格时才会这样。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

问题通过以下代码解决:

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

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