回 帖 发 新 帖 刷新版面

主题:如何初始化COMBOBOX

大家好,请问一下,如何初始化COMBO BOX,我已经指定了它的CONTROL SOURCE了,所以初始状态显示的是数据源的最后一条记录,现在我想在打开表单的同时改变这个初始值,可以做到吗?

回复列表 (共14个回复)

沙发

有人回答吗?很急的.

板凳

ControlSource 属性 
指定对象绑定的数据源。
设计和运行时都可用啊。

3 楼

很疑惑,只是设置ComboBox的ControlSource能在列表框中显示数据吗?

4 楼


你好,数据环境中有这个表,而且设定了recordsource

5 楼

[quote]ControlSource 属性 
指定对象绑定的数据源。
设计和运行时都可用啊。

[/quote]
CB老师,就是因为这样绑定了数据源之后,显示的就是最后一条数据的记录.有什么方法可以让它显示第一条记录的数据?

6 楼

recordsource 
recordsourceType
的属性设置正确的话!

那你的数据表指针,已经指向最后的记录了!

你在表单的 init 事件中:
go Top in 与omboBox关联的表别名

7 楼

Hi
S.Sleeping
2009新年快乐

8 楼


Blue Smart,  元旦快乐.春节快乐.

9 楼

[quote]recordsource 
recordsourceType
的属性设置正确的话!

那你的数据表指针,已经指向最后的记录了!

你在表单的 init 事件中:
go Top in 与omboBox关联的表别名[/quote]

CB老师,新年快乐.
我试过在INIT事件中添加该语句,结果是不行.
因为表单中有一组按钮,是TXTBTNS类,自带有个新增功能按钮.我只想在新增情况下初始化的状态为第一条记录,但是现在的情况是显示为空白,点击COMBOBOX,显示最后一条记录?

10 楼

[quote]
Blue Smart,  元旦快乐.春节快乐.[/quote]
估计是增加记录移动了记录指针.建议有二:
1).取消Combo1的ControlSource设置.理由:从你的描述看,Combo1的RowSourceType=6,无必要设置ControlSource
2).在Form1.Init事件中,添加代码:
This.Combo1.DisplayValue=This.Combo1.List(1)
理由:Combo1文本框显示不受记录指针影响,除非从列表框中选择某项

试试看

节日快乐!

我来回复

您尚未登录,请登录后再回复。点此登录或注册