DBTreeListView中的一个单元格绑定到一个进度条存储库项。
我希望能够通过单击此单元格来编辑显示的进度。在这个阶段,我的应用程序应该将其单元格更改为另一个存储库项:一个可以插入值的文本字段。一旦焦点更改为另一个单元格,我的进度条应该会再次显示,显示一个新值。我该怎么做?
DBTreeListView具有列事件OnGetEditingProperty
和OnGetEditProperties
。我可能会使用其中一个(或两个),但无法想出任何好主意。
这可以很简单。你应该处理点击这个进度条并在上面显示编辑器。你需要处理在另一个地方滚动和点击以摆脱编辑器。如果滚动太远,编辑器应该隐藏起来。
步骤:
- 创建进度隐藏编辑器
- 处理树视图项的OnClick
- 显示编辑器并设置焦点
- 在编辑器中输入(或选项卡)保存进度信息
- 点击表单或树视图的另一部分-隐藏编辑器(保存/放弃策略指定的更改方式)
- 在滚动树视图中移动编辑器,当父对象的边界与编辑器的边界不重叠时,将其隐藏
谨致问候,Vladimir