delphi中如何使用combobox选择表
我用的是ADOTable,ADOConnection,DataSource,DBGrid与Access数据库相连,连接已做好。库中有boystudents,girlstu...
我用的是 ADOTable,ADOConnection,DataSource,DBGrid与Access数据库相连,连接已做好。库中有boystudents,girlstudents这2个表,想用combobox选择DBGrid中显示的表(2个表中的字段不用考虑),应该怎么写代码?
我是新手,请大家多多指教!谢谢!
例如:
combobox的Items属性里我加了一个男生表和女生表。当选者男生表的时候,ADOTable.tablename应该为boystudents;选者女生表的时候,ADOTable.tablename应该为girlstudents。 展开
我是新手,请大家多多指教!谢谢!
例如:
combobox的Items属性里我加了一个男生表和女生表。当选者男生表的时候,ADOTable.tablename应该为boystudents;选者女生表的时候,ADOTable.tablename应该为girlstudents。 展开
1个回答
展开全部
procedure TForm1.Button1Click(Sender: TObject);
var
SL: TStrings;
index: Integer;
begin
ComboBox1.Clear ;
ComboBox1.Style := csDropDownList ;
SL := TStringList.Create;
try
ADOConnection1.GetTableNames(SL, False);
for index := 0 to (SL.Count - 1) do
begin
ComboBox1.Items.Add(SL[index]);
end;
finally
SL.Free;
end;
end;
然后在ComboBox1的OnChange事件中写你连接的表即可
var
SL: TStrings;
index: Integer;
begin
ComboBox1.Clear ;
ComboBox1.Style := csDropDownList ;
SL := TStringList.Create;
try
ADOConnection1.GetTableNames(SL, False);
for index := 0 to (SL.Count - 1) do
begin
ComboBox1.Items.Add(SL[index]);
end;
finally
SL.Free;
end;
end;
然后在ComboBox1的OnChange事件中写你连接的表即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询