H hotpin Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-30 #1 我想在窗口中一组合框,其内容来自一个表中的某一字段,供用户选择, 再根据用户的选择进行下一步操作,如何实现。
S snows Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-30 #2 用一个数据库遍历,将内容加入ComboBox with Table1 do while not eof do begin ComboBox1.Add(FieldByName('字段名').AsString); next; end 再在ComboBox1的OnChang中加入你的操作 (我是随手写的,可能有错具体请看Delphi的帮助)
用一个数据库遍历,将内容加入ComboBox with Table1 do while not eof do begin ComboBox1.Add(FieldByName('字段名').AsString); next; end 再在ComboBox1的OnChang中加入你的操作 (我是随手写的,可能有错具体请看Delphi的帮助)
L lhxu Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-30 #3 用控件dblookupcombobox,似乎就是干这个的
A anzhiping Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-30 #4 研究研究dblookupcombobox控件和lookup类型字段,以后这种问题 就好办了。
H hotpin Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-30 #5 dblookupcombobox控件要求有两个表,且两个表具有相同的字段,以表示两个表之间的关系。而我的组合框中的数据只来自一个表中的数据。在Access中建立组合框时,它就会问其数据是来自数据库,还是自己输入。
dblookupcombobox控件要求有两个表,且两个表具有相同的字段,以表示两个表之间的关系。而我的组合框中的数据只来自一个表中的数据。在Access中建立组合框时,它就会问其数据是来自数据库,还是自己输入。
S SeaSky Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-30 #6 //以下为读数据到combobox1; with Table1 do while not eof do begin combobox1.item.clear; ComboBox1.item.Add(FieldByName('字段名').AsString); next; end //读combobox1的值; if combox1.itemindex >=0 then edit1.text := ComboBox1.Items[ComboBox1.ItemIndex];
//以下为读数据到combobox1; with Table1 do while not eof do begin combobox1.item.clear; ComboBox1.item.Add(FieldByName('字段名').AsString); next; end //读combobox1的值; if combox1.itemindex >=0 then edit1.text := ComboBox1.Items[ComboBox1.ItemIndex];
G geshengping Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-30 #7 如snows所说,先将字段内容加入ComboBox,然后编写ComboBox的OnChange 事件 case Combobox1.text of xx1: 选1的操作; xx2:选2的操作; 。 。 。 end;
如snows所说,先将字段内容加入ComboBox,然后编写ComboBox的OnChange 事件 case Combobox1.text of xx1: 选1的操作; xx2:选2的操作; 。 。 。 end;