主题:如何初始化COMBOBOX
sleepingsleeping
[专家分:150] 发布于 2008-12-22 14:06:00
大家好,请问一下,如何初始化COMBO BOX,我已经指定了它的CONTROL SOURCE了,所以初始状态显示的是数据源的最后一条记录,现在我想在打开表单的同时改变这个初始值,可以做到吗?
回复列表 (共14个回复)
板凳
cbl518 [专家分:57140] 发布于 2008-12-22 18:10:00
ControlSource 属性
指定对象绑定的数据源。
设计和运行时都可用啊。
3 楼
BlueSmart [专家分:2340] 发布于 2008-12-22 18:27:00
很疑惑,只是设置ComboBox的ControlSource能在列表框中显示数据吗?
4 楼
sleepingsleeping [专家分:150] 发布于 2008-12-25 14:20:00
你好,数据环境中有这个表,而且设定了recordsource
5 楼
sleepingsleeping [专家分:150] 发布于 2008-12-25 14:36:00
[quote]ControlSource 属性
指定对象绑定的数据源。
设计和运行时都可用啊。
[/quote]
CB老师,就是因为这样绑定了数据源之后,显示的就是最后一条数据的记录.有什么方法可以让它显示第一条记录的数据?
6 楼
cbl518 [专家分:57140] 发布于 2008-12-25 17:32:00
recordsource
recordsourceType
的属性设置正确的话!
那你的数据表指针,已经指向最后的记录了!
你在表单的 init 事件中:
go Top in 与omboBox关联的表别名
7 楼
BlueSmart [专家分:2340] 发布于 2008-12-26 08:11:00
Hi
S.Sleeping
2009新年快乐
9 楼
sleepingsleeping [专家分:150] 发布于 2008-12-29 22:16:00
[quote]recordsource
recordsourceType
的属性设置正确的话!
那你的数据表指针,已经指向最后的记录了!
你在表单的 init 事件中:
go Top in 与omboBox关联的表别名[/quote]
CB老师,新年快乐.
我试过在INIT事件中添加该语句,结果是不行.
因为表单中有一组按钮,是TXTBTNS类,自带有个新增功能按钮.我只想在新增情况下初始化的状态为第一条记录,但是现在的情况是显示为空白,点击COMBOBOX,显示最后一条记录?
10 楼
BlueSmart [专家分:2340] 发布于 2008-12-30 11:07:00
[quote]
Blue Smart, 元旦快乐.春节快乐.[/quote]
估计是增加记录移动了记录指针.建议有二:
1).取消Combo1的ControlSource设置.理由:从你的描述看,Combo1的RowSourceType=6,无必要设置ControlSource
2).在Form1.Init事件中,添加代码:
This.Combo1.DisplayValue=This.Combo1.List(1)
理由:Combo1文本框显示不受记录指针影响,除非从列表框中选择某项
试试看
节日快乐!
我来回复