dbcombobox下拉列表中无数据库的字段内容(100分)

  • 主题发起人 主题发起人 zzx8866
  • 开始时间 开始时间
Z

zzx8866

Unregistered / Unconfirmed
GUEST, unregistred user!
有一DBcombobox构件,当它与一table字段相联后,运行时只有编辑框中有内容,而下拉列
中却是空的,???table未建索引,如何在程序中建之(不用SQL 语言)?
 
你想要什么数据?
DBcombobox就是这样用的!你想要什么数据,直接放在items中,录入时选一下,
你想要它里面有什么?主要用在录入和修改
 
在DBcombobox的items中加入东西。明白了吗?
 
DBcombobox就是这样用的!你想要什么数据,直接放在items中,录入时选一下,
你想要它里面有什么?主要用在录入和修改
如果你是想在錄入時,下拉列表中有其他數據庫中某一字段的數據的話,
請使用dblookupcombobox,將其listsource設成要連接的數據源,
將listfield,keyfield設成要選用的字段名
 
使用combobox
 
再items中加入你需要的内容,以便用作将来修改
用Combox更方便一些,可以加入保存,修改功能
dbCombox 焦点离开直接Post
 
如果这样,DBCOMBOBOX 与DBEDIT有何区别?我记得我以前用DBCOMBOBOX时,指定字段的值全在
下拉列表中一一列出,是不是SQL有问题?
 
try
TDBLookUpComboBox
listfield
keyfield
listsource
 
那是lookup吧,combobox就是可以将一些选择放在items里,如职业字段,并不包括全部内容。可以让用户自己录入
 
看来 zzx8866 大虾对 DBCombobox 的理解有误。 :-)
 
我的理解的确错了,谢谢各位朋友的提醒
 
在VB里的DBCombobox就是类似于DELPHI中的DBLookupCombobox的
在DELPHI中使用DBLookupCombobox方法是:
test_DBLookupComboBox.ListSource :=test_datasource;
test_DBLookupComboBox.KeyField :='关键字段名';
test_DBLookupComboBox.ListField :='要显示的字段名';
其中keyField和ListField可以相同也可以不同
 
可以用RxDbComboBox就可以了
 
robertcool:恕我愚昧,哪里可以找Rxdbcomcobox?
 
用一个FOR循环,动态的加进去
for i:=0 to table1.recordcount - 1 do
begin
ComboBox1.items.add(table1.fields.Fields.asstring);
end;
 
多人接受答案了。
 
http://robertcool.top263.net
 
后退
顶部