delphi的combobox的事件问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi的combobox的事件问题相关的知识,希望对你有一定的参考价值。

我在combobox的onclick事件里写入了语句,当从下拉菜单选中某项时即执行。但是如果我在文本输入其中某项的前面一位数据时,它会自动补充完整,并且也会执行这条语句。我知道将Autcomplete设置为folse就不会出现这种情况,但是我又希望保存自动补充这个功能。想请问高手有没有什么好点的办法。
还有我也考虑过用oncloseup这个事件,但是他读取的combobox.text是在未改变之前的数据。所以也不行。
比较急,高手些,赶快哈。
明显还是不行,我已经试过了。只是没有说而已。。

我晕,二楼的,还是不行啊。你说的ONKEYPRESS里面实现自动补充功能,我用的语句是这样:combobox1.autocomplete:=true;
还是会出现一样的效果。

把Autocomplete设置为False
然后在OnKeypress事件中,自己实现自动补充功能

=======================================================
问题补充:明显还是不行,我已经试过了。只是没有说而已。。
我晕,二楼的,还是不行啊。你说的ONKEYPRESS里面实现自动补充功能,我用的语句是这样:combobox1.autocomplete:=true;
还是会出现一样的效果。

我的意思并不是再去设置AutoComplete,而根据当前的Text,去查找所有的Item,如果查找到就补全。也就是自己用代码实现被全。
参考技术A 用OnSelect

delphi如何向combobox的items里添加内容?

即:已知:一个combobox控件,一个button控件。有两项标题需要注入combobox的items属性中(程序运行后点击该控件的下拉菜单)。 参考技术A 在button1的单击事件中添加
combobox1.items.add(你要添加的字符串1);
combobox1.items.add(你要添加的字符串1);
参考技术B combobox.item.add('内容 ')

以上是关于delphi的combobox的事件问题的主要内容,如果未能解决你的问题,请参考以下文章

c# WPF listview里有一列的内容是combobox,combobox的初始状态是不可用,通过一个编辑点击使combo变可用

C#winform问题 datagridview中combobox选项改变触发事件用哪个方法

vb高手看过来 我一个窗体中十个combobox,分别命名为combo1〜combo10,每个co

delphi中combobox一个用法

新手:delphi中combobox下拉框问题

MFC ComboBox 下拉列表太短