我有一个包含VirtualStringTree(VST)和TButton的表单,其默认属性设置为true
。 VST的节点包含就地编辑器(TEdits)。问题是编辑VST时按钮总是会触发。如何将按钮保持为默认值,但在编辑VST时忽略 enter 键?
答案 0 :(得分:1)
正如Rob所说,您可以使用VirtualTree事件临时禁用Button.Default
属性。
例如:
在 OnEditing 事件中禁用默认属性
Button.Default := false;
在 OnEdited 和 OnEditCancelled 事件中恢复默认属性
Button.Default := true;