combobox的列表框项目要从数据库中选出来(100分)

  • 主题发起人 主题发起人 阿豆豆
  • 开始时间 开始时间

阿豆豆

Unregistered / Unconfirmed
GUEST, unregistred user!
我想combobox的列表框项目要从数据库中选出来
with ADOQuery do
begin
Close;
SQL.Clear;
SQL.Add('select 字段名 from 表名 where ...');
Open;
First;
end;
if not ADOQuery.IsEmpty then
while not ADOQuery.Eof do
begin
DBComboBox1.Items.Add(ADOQuery.FieldByName('字段名').AsString);
ADOQuery.Next;
end;

我像上述的做法做了,可是每当我将鼠标点到本窗体的其他文本框或者列表框上时,
DBCOMBOBOX所显示的值就变成空了,有什么办法解决呢?

我在这里设置DBCOMBOBOX.STYLE为csDROPDOWNLIST。若将其设置为csDROPDOWN,则根本就选
不中列表框所列的项目。



 
用 COMBOBOX
 
老兄,你用的是combobox吗?
另外你的代码放在什么事件中了?
 
谢谢,我用的是DBCOMBOBOX,换作COMBOBOX就可以了。
还想问问:DBCOMBOBOX的主要用途在哪里呢?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部