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

本文关键字:单元格 获取 控制权 网格 RepositoryTextEditor | 更新日期: 2023-09-27 18:26:37

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

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

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

我尝试在存储库编辑器的Validating事件和Cell Value changed事件中调用网格视图上的CloseEditor事件,但没有结果。其他人也发生过这种事吗?

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

当重新创建网格视图但未创建表时,会发生这种情况。我的问题是,这次编辑会导致我重新初始化表。执行此操作时,默认情况下,选定的表格网格从左上角开始,但由于网格单元本质上是新的,因此在重新创建网格视图之前,关闭事件永远不会被调用,从而使其处于奇怪的状态。

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