dblookupcomboboxeh的listsource为下表:
bm xm
1 王二
2 李四
3 赵大
………………
我设置了keyfield\listfield\listindex属性,要么输入bm的值后显示的就是bm的值,要么输入xm的值后显示的就是xm的值。
现在想要实现在dblookupcomboboxeh中输入bm的值后,dblookupcomboboxeh中显示为相应xm的值。例如:输入'2'焦点离开后dblookupcomboboxeh中显示为'李四'。
如果dblookupcomboboxeh不能实现这样的功能,推荐其它控件也可。
bm xm
1 王二
2 李四
3 赵大
………………
我设置了keyfield\listfield\listindex属性,要么输入bm的值后显示的就是bm的值,要么输入xm的值后显示的就是xm的值。
现在想要实现在dblookupcomboboxeh中输入bm的值后,dblookupcomboboxeh中显示为相应xm的值。例如:输入'2'焦点离开后dblookupcomboboxeh中显示为'李四'。
如果dblookupcomboboxeh不能实现这样的功能,推荐其它控件也可。
解决方案 »
- ??窗体上有几个控件,如何在分辨率变化的时候让他们一直居中??
- 菜鸟问题初学者 RzEdit, RzSpnEdt这2个怎么应用在线等
- delphi7 sql explorer打开 VFP5 的表出问题
- Delphi Update2 文件哪里有下载???
- 求所有按键的编码,例如回车的编码是#13
- 大家知道最新的delphi是什么版本,有多少张光盘阿?
- IDHTTP 网站登陆:GET提交 提交参数正常 但返回结果错误 一直登陆失败 求高手指点,,,
- 请问groupbox的标签怎么居中?
- 急!急!急!数据分年度存放,动态添加数据库,动态建立数据库别名对数据库进行操作??
- 急!ACCESS导出到PARADOX7-8的数据,在datadesktop中无法显示中文。如何设置??
- 毕业设计关于delphi,涉及答辩--急,紧急求救
- 读取小数的问题
用一个dbcombobox和一个lable,dbcombobox用于选择,lable用于显示对应的另一个值(在dbcombobox的onchange或者onexit事件修改lable的caption)
hunterht(核桃-俺就是核桃的马甲) 說的好像行不通
=============
select一个行了,什么输入控件都行dblookupcombobox好像没有输入功能?
up!
UP UP UP!!!
DBLookupComboBox_dep.ListField:='xm';
DBLookupComboBox_dep.KeyField:='bm';
但好象不能用keyfieldindex来控制显示哪一个,因为它与其指向的表相连,所以只能显示其表聚焦的地方。你只能靠控制对表的记录焦点控制来控制它的输出。其实一般用这个控件是用两张表,分别用两个Table指向,然后在主表中也设字段键入索引号,在设置DBLookupComboBox_dep.DataSource和DBLookupComboBox_dep.DataField分别指向主表以及其字段,副表设置不变,靠控制主表中的索引来达到控制控件输出所要求文字的结果。不过用ComboBox倒是可以,在Items中逐行输入所有的姓名,然后靠在ItemIndex中输入索引号来控制输出,不过估计不会满足你的需要(不是从表中直接调)~v~
十會好用下拉前有
BeforeDropDown(Sender: TObject) 事件
下拉後有
CloseUp(Sender: TObject; LookupTable, FillTable: TDataSet; modified: Boolean);
事件
我也正头痛呢!!!!
我的程序编译后为什么不能在其它机器上用!!!
偶系新手。进来帮忙up的Up Up Up Up Up Up Up Up Up Up Up Up Up