Xceed 数据网格库结束编辑中出错



我在WPF c#应用程序中使用Xceed dll库。有时我的用户在到达myGrid.EndEdit()时会收到错误。错误是:

尝试调用不是 指定上下文的一部分。

如何在测试模式下收到此错误?以及如何解决它?

如果是大纲-细节(多个级别(网格,则顶级有一个 DataGridContext,但每个展开的详细信息组也有一个。

在这种情况下,错误可能会通过在行而不是网格上调用 EndEdit(( 而消失。

if (myGrid.GlobalCurrentItem is DataRowView row && myGrid.IsBeingEdited) row.EndEdit();

这可以归类为 Xceed 错误,因为您希望您的代码能够正常工作。

跟踪 Xceed 错误可能涉及准确了解用户完成的点击和按下顺序。例如,一旦用户通过单击将单元格置于编辑模式,您就可以发现在调用 EndEdit(( 之前无法以编程方式更新值。

最新更新