10

我的 DBTreeListView 中的一个单元格绑定到作为进度条的存储库项。

我希望能够通过单击此单元格来编辑显示的进度。在这个阶段,我的应用程序应该将其单元格更改为另一个存储库项:我可以在其中插入值的文本字段。一旦焦点改变到另一个单元格,我的进度条应该再次显示,显示一个新值。我该怎么做呢?

DBTreeListView 具有列事件OnGetEditingPropertyOnGetEditProperties. 我可能会使用其中一个(或两个),但想不出任何好主意。

4

1 回答 1

0

这可以很简单。您应该处理单击此进度条并在其上显示编辑器。您需要在另一个地方处理滚动和单击以摆脱编辑器。如果滚动太远 - 应该隐藏编辑器。

脚步:

  1. 为进度创建隐藏编辑器
  2. 处理树视图项的 OnClick
  3. 显示编辑器并设置焦点
  4. 在编辑器上输入(或选项卡)保存进度信息
  5. 单击表单或树视图的其他部分 - 隐藏编辑器(保存/丢弃更改如何由您的策略指定)
  6. 在滚动树视图上移动编辑器,当父级的边界不与编辑器的边界重叠时 - 隐藏它

最好的问候,弗拉基米尔

于 2014-06-03T04:18:50.047 回答