当单元格使用存储库文本编辑器时,如何从网格上的单元格中取出控制权

时间:2012-03-05 13:25:15

标签: c# xtragrid

我的xtragrid有一个Repository Text编辑器来处理用户可以输入的百分比。问题似乎是存储库文本编辑器似乎导致焦点行为奇怪。

当我输入值并按Enter键时,单元格将保持打开编辑器,直到我单击表格中的另一个单元格。同时,表格焦点将跳转到左上角的单元格(保留最近编辑过的单元格的编辑器)。

当发生这种情况时,箭头键将导航表格的焦点,但其他键将输入编辑器。

我已尝试在存储库编辑器的Validating事件中调用gridview上的CloseEditor事件以及Cell Value已更改事件,但没有结果。这是否发生在其他人身上?

1 个答案:

答案 0 :(得分:0)

重新创建gridview时会发生这种情况,但表格却没有。我的问题是这个编辑会导致我重新初始化表。执行此操作时,所选的表格从默认情况下的左上角开始,但由于网格单元格基本上是新的,因此在重新创建gridview之前永远不会调用close事件,使其处于奇数状态。

我通过在这些情况下不创建gridview并将其分配给网格来解决这个问题,并在需要更改表时重新创建整个表(而不仅仅是gridview)。