我想让一个类似ListBox的控件来显示一个数据表的一个字段的所有值。
比如数据表如下:表1
ID Name Age Grade……有这些属性
我想显示所有的Name是用DBListBox还是DBLookupListBox呢???
回答的朋友请你千万帮我把具体的属性如何设置说清楚,我弄了一上午也没有成功!气死我了!!!
比如数据表如下:表1
ID Name Age Grade……有这些属性
我想显示所有的Name是用DBListBox还是DBLookupListBox呢???
回答的朋友请你千万帮我把具体的属性如何设置说清楚,我弄了一上午也没有成功!气死我了!!!
ADOQuery1的SQL语句是:Select * From 表1
把adoquery1的sql语句改成
select name from table
//这里只写name
然后
datasource1.dataset := adoquery1;
dbgrid1.datasource := datasource1
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * From 表1');
ADOQuery1.Open;
ADOQuery1.Active:=True;
DataSource1.DataSet:=ADOQuery1;
while not ADOQuery1.Eof do
begin
DBListBox1.Items.Add(ADOQuery1.FieldByName('Name').AsString);
ADOQuery1.Next;
end;
用户要求必须用类似于DBListBox的控件;
用ListBox那种方法我想过,但是这样不能符合我想要的要求,因为ListBox中的列表内容会不断发生变化,所以这样速度太慢。
还是要用DBLookupListBox这样的控件。直接显示,不要回避这个控件