有两个窗口A和B
A中定义个dbgrid控件A_dbgrid,并且查询有书号,书名,出版社编号等信息
B中有DBLookupComboBox控件,我想让下拉菜单中显示出版社编号,出版社名称,并且想让以A窗体中dbgrid的出版社编号初始化B中的DBLookupComboBox.text我把listsource,datasource都设置了,并且实现了初始DBLookupComboBox.text的功能,但是DBLookupComboBox的下拉菜单选择失效了!我怎么才能既可以初始化,有可以自由选择呢?
A中定义个dbgrid控件A_dbgrid,并且查询有书号,书名,出版社编号等信息
B中有DBLookupComboBox控件,我想让下拉菜单中显示出版社编号,出版社名称,并且想让以A窗体中dbgrid的出版社编号初始化B中的DBLookupComboBox.text我把listsource,datasource都设置了,并且实现了初始DBLookupComboBox.text的功能,但是DBLookupComboBox的下拉菜单选择失效了!我怎么才能既可以初始化,有可以自由选择呢?
解决方案 »
- 我回答问题接了几十分,怎么没有加到我的可用分里面?
- 如何对excelworksheet.cell.item[2,2]单元格的背景设置颜色?
- 如何让非模态窗体永远显示在属主窗口的前方,同时显示,同时隐藏?
- 请教:我有两个Excel,怎么把第一个Excel中的Sheet复制到第二个Sheet中去。
- 什么方法最好?ORCALE ->ACCESS
- 请帮一个忙,答者有分!
- 高手快来帮忙啊,有关于sql的查询条件的
- DBGridEh显示时某些字段为varbytes ,该如何解决
- 关于用delphi改变文件的属性问题,高分求救!!
- Delphi能否实现?
- dcom 应用在Internet上,速度很慢,为什么?
- 两个小问题,多谢帮忙。
我现在也为你这个问题发愁。
http://expert.csdn.net/Expert/topic/2561/2561716.xml?temp=.8843958
这个是下拉没有数据的:
A表:key_id字段,自动增长的长整型;category字段,字符型。
B表:category字段,数字长整型。
DBLookupComboBox设置:
DataSource:B表
Field:category
ListSource:A表
ListField:category
KeyField:key_id
使用自动增长的ID首先是第一个值得怀疑的地方,最好是不要使用自动增长的ID。
因为完全不受你的控制。 重新设定如下:
A表:CategoryID字段:integer(主键); CategoryName字段,字符型。
B表:CategoryID字段,数字长整型。
DBLookupComboBox设置:
DataSource:B表
KeyFields:CategoryID
ListSource:A表
LookUpKeyFields:CategoryID
ListField:CategoryName