delphi 入门问题(100分)

  • 主题发起人 主题发起人 蜉蝣小生
  • 开始时间 开始时间

蜉蝣小生

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么把从数据库里面查到的上万条记录快速的加到combobox item 里面.
first
combobox.items.add(......)
next
方式的速度没法忍受
 
还没有见过把上万条记录加载到combobox的做法,即便你加载了,别人怎么使用呢?在上万个item中选一个?太夸张了吧?说实话,你这种思路绝对有问题!我还不知道combobox能不能一次加载上万条的item,祝你好运!
 
对combobox里面的内容并不是都必须选,也可以自己录入,不过可以根据录入过程中combobox会自动过滤来避免录入combobox里面不存在的内容。
 
奇怪的需求,LZ可以试试用原生ADO看看是否会有所改观,或者用DBXXX那个控件
但是,把上万条数据放到ITEMS里,这样确实太诡异了
 
用数据绑定的形式 DBlook××
 
combobox应该根据需要来进行先清空,再加入,没有人会考虑它的加入速度,因为它是供人选择的,数据量不会多,在用户进行输入时,我们会根据用户输入的项来进行数据查询,再得出跟输入想像的内容,这时显示的内容并不是已经加入到了COMBOBOX里面的
 
没用过 combobox的item加 万条记录的
 
慢的原因不是加载的过程,而是查询的过程
 
后退
顶部