哪位高手教教我怎么用combobox控件显示sql表里一列的内容,要一点下拉菜单显示一列。(50分)

  • 主题发起人 主题发起人 wanglong1
  • 开始时间 开始时间
W

wanglong1

Unregistered / Unconfirmed
GUEST, unregistred user!
哪位高手教教我怎么用combobox控件显示sql表里一列的内容,要一点下拉菜单显示一列。
 
在oncreate事件中写入
query1.sql.text:='select XXX from XXX'
query1.open;
query1.first;
combobox1.items.clear;
while not query1.eof do
begin
combobox1.items.ADD(query1.fields[0].asstring);
query1.next;
end;
 
是不是把数据库某列的数据填到ComboBox中啊?
是的话参考下面的程序。。
代码:
begin  
  ADODataSet.Connection := Mainform.ADOConnection;
  ADODataSet.CommandText := 'Select id from Table1';
  ADODataSet.Open;
  if ADODataSet.Recordset.BOF or ADODataSet.Recordset.EOF
    then 
    else ADODataSet.Recordset.MoveFirst;
  While not ADODataSet.Recordset.EOF do
    begin
      if ADODataSet.Recordset.BOF or ADODataSet.Recordset.EOF then
      else
        begin
          ComboBox1.Items.Add(String(ADODataSet.Recordset.Fields[0].value));
          ADODataSet.Recordset.MoveNext;
        end;
    end;
  ADODataSet.Close;
end;
 
多人接受答案了。
 
你是想在combobox中顯示多個字段落值嗎
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
871
DelphiTeacher的专栏
D
后退
顶部