当单元格使用RepositoryTextEditor时,如何从网格上的单元格中取出控制权

问题描述:

我有一个用于处理用户可以输入的百分比的xtragrid的存储库文本编辑器。问题似乎是版本库文本编辑器似乎导致焦点行为异常。当单元格使用RepositoryTextEditor时,如何从网格上的单元格中取出控制权

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

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

我已经尝试调用存储库编辑器的Validating事件的GridView上的CloseEditor事件以及Cell Value changed事件,但没有结果。这发生在其他人身上吗?

这发生在gridview被重新创建但表格不是时。我的问题是这个编辑会导致我重新初始化表格。当这样做时,选中的表格网格按照默认设置从左上开始,但由于网格单元本质上是新的,因此在重新生成gridview之前不会调用关闭事件,使其处于奇怪状态。

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