在Delphi中,如何防止键盘输入而不按Enter键更改密码框选择?
对于鼠标和键盘输入,TComboBox的行为不同。如果使用鼠标突出显示某个项目,则仅当单击时该项目才会变为选中状态。但是,当使用键盘、箭头键或输入项目的第一个字母高亮显示时,所选项目会立即更改在Delphi中,如何防止键盘输入而不按Enter键更改密码框选择?,delphi,combobox,delphi-2010,vcl,Delphi,Combobox,Delphi 2010,Vcl,对于鼠标和键盘输入,TComboBox的行为不同。如果使用鼠标突出显示某个项目,则仅当单击时该项目才会变为选中状态。但是,当使用键盘、箭头键或输入项目的第一个字母高亮显示时,所选项目会立即更改 如何将键盘输入的行为清晰地更改为更像鼠标输入?也就是说,当按下Enter键并单击时,项目将成为唯一选定的项目。相关:>如何清洁…-我猜:你不能。这就是ComboBox控件的工作原理。这种行为由操作系统控制,而不是VCL。Sertac链接到的问题中的策略是让选择发生变化,但只在列表关闭时对任何变化作出反应。
如何将键盘输入的行为清晰地更改为更像鼠标输入?也就是说,当按下Enter键并单击时,项目将成为唯一选定的项目。相关:>如何清洁…-我猜:你不能。这就是ComboBox控件的工作原理。这种行为由操作系统控制,而不是VCL。Sertac链接到的问题中的策略是让选择发生变化,但只在列表关闭时对任何变化作出反应。