|
原帖由 goto2008 于 2007-8-22 16:07 发表
我想提个建议
当组合框里筛选得只剩下最后一个时。能不能让它自动就填入到组合框里
省得人为再下拉这一个。
这个提议很好, 其实在原基础上增加一句代码就能实现,代码如下
Private Sub 生产单位_Change() '组合框的更改后事件
Me.列表142.SetFocus '先将焦点移到别的控件上
Me.生产单位.Requery '更新组合框的源数据
Me.生产单位.SetFocus '然后再将焦点返回到原组合框
If Nz(生产单位) <> "" Then Me.生产单位.SelStart = Len(Me.生产单位) '如果组合框有数据时将焦点移到字符的后面
Me.生产单位.Dropdown '展开组合框的列表数据
If Me.生产单位.ListCount = 1 Then Me.生产单位 = Me.生产单位.ItemData(0) '当只有一个符合条件时,直接提取数据到组合框
End Sub
例子
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|