我想把一个字段的值赋给一个下拉框,并且把字段中的重复的值只显示一个,还有我的下拉框有2个,前面的变化后面的跟着变化,请问各位高手如合作,最好有个例子。谢谢。
解决方案 »
- 数组-创建的动态组件释放问题
- 单机版的应用程序(ACCESS数据库)怎么才能成为网络版
- 使用delphi调用c的dll为何出错
- 如何在delphi调用excel
- 在使用F1BOOK的过程中,为什么 a: F1CellFormat; 这条语句不能通过?我用的是F1BOOK3.0
- 关于query向EXECL导入的问题
- 各位高手:一个使用TBatchMove的问题
- 请问哪位高手知道dephi发送email时,用户检验怎么办?
- ADO连接到ACCSEE2000.编写的程序..发放时还需要安装别的东西码?
- 倒计时
- 这个帖子我感觉很有讨论的价值
- 使用delphi7的Rave做报表,如何使用 RvRenderRTF 来生成RTF文件,谢谢!
combobox1.lines.add(table1.fieldbyname('字段').asstring);
至于前一个和后一个相匹配变化只需在前一个的CHANGE过程中加入相应的控制匹配的语句就可以了。
//当该值还不存在于列表中时则加入:
if combobox1.Items.Indexof(table1.FieldByName('你所要加入的字段名').asstring)=-1 then
begin
combobox1.Items.Add(table1.FieldByName('你所要加入的字段名').asstring);
combobox2.Items.Add(table1.FieldByName('你所要加入的字段名').asstring);
end;
ADOTable.First;
while not ADOTable.Eof do
begin
if Combobox1.Items.indexof(ADOTable.FieldByName('你要加入的字段名').AsString)=-1
then
begin
Combobox1.Items.Add(ADOTable.FieldByName('你要加入的字段名').AsString);
Combobox2.Items.Add(ADOTable.FieldByName('你要加入的字段名').AsString);
end;2)
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
Combobox2.Text:=Combobox1.text;
end;
ComboBox: 同上。
query1.sql.clear;
query1.sql.add('select distinct 字段 from Table');
query1.open;
query1.first;
while not query1.eof do
begin
ComboBox1.items.add(query1.fieldbyname('字段').asstring);
query1.next;
end;