【问题标题】:How do I take control away from a cell on a grid when the cell is using a RepositoryTextEditor当单元格使用 RepositoryTextEditor 时,如何控制网格上的单元格
【发布时间】:2012-03-05 13:25:14
【问题描述】:

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

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

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

我尝试在存储库编辑器的 Validating 事件以及 Cell Value changed 事件中调用 gridview 上的 CloseEditor 事件,但没有结果。其他人也遇到过这种情况吗?

【问题讨论】:

    标签: c# xtragrid


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      相关资源
      最近更新 更多