各位大侠:
我想问一下:我有一个数据表(Hardware)中有如下字段:Hardware、Descp。表内数据如下:
Hardware Descp
CPU 2.0G
CPU 1.8G
HDD 40.0G
CPU 2.4G
HDD 80.0G
…… ……
现在有一模块内有一个Combobox1控件,想在Combobox1控件的下拉列表中只显示CPU对应的值,即:2.0G、1.8G、2.4G...等请问该如何写代码?以下是我写的代码显示出来是所有的值:
procedure TEmailUser.FormCreate(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Add('select Hardware,Descp from Hardware');
ADOQuery1.Open;
while not ADOQuery1.Eof do
begin
combobox1.Items.Add(ADOQuery1.fieldbyname('Descp').AsString);
ADOQuery1.Next;
end;
end;
我想问一下:我有一个数据表(Hardware)中有如下字段:Hardware、Descp。表内数据如下:
Hardware Descp
CPU 2.0G
CPU 1.8G
HDD 40.0G
CPU 2.4G
HDD 80.0G
…… ……
现在有一模块内有一个Combobox1控件,想在Combobox1控件的下拉列表中只显示CPU对应的值,即:2.0G、1.8G、2.4G...等请问该如何写代码?以下是我写的代码显示出来是所有的值:
procedure TEmailUser.FormCreate(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Add('select Hardware,Descp from Hardware');
ADOQuery1.Open;
while not ADOQuery1.Eof do
begin
combobox1.Items.Add(ADOQuery1.fieldbyname('Descp').AsString);
ADOQuery1.Next;
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货