VirtualStringTree具有默认TButton

时间:2015-08-11 01:09:59

标签: delphi virtualtreeview

我有一个包含VirtualStringTree(VST)和TButton的表单,其默认属性设置为true。 VST的节点包含就地编辑器(TEdits)。问题是编辑VST时按钮总是会触发。如何将按钮保持为默认值,但在编辑VST时忽略 enter 键?

1 个答案:

答案 0 :(得分:1)

正如Rob所说,您可以使用VirtualTree事件临时禁用Button.Default属性。 例如:

OnEditing 事件中禁用默认属性

Button.Default := false;

OnEdited OnEditCancelled 事件中恢复默认属性

Button.Default := true;