|
本帖最后由 xryacc2 于 2009-12-21 19:29 编辑
有一个组合框“cobkmbh”、一个文本框“科目名称”、一个文本框“子科目名”,设定kmbh列数为3,绑定1列,也指定了“行”的数据来源:select kjkm.科目编号, kjkm.科目名称, kjkm.子科目名 from kjkm ordey by kjkm.科目编号,因为子科目名或用户设置字体大小的不同,我需要下拉列表框宽度分别“自动”适应一个组合框,两个文本框的宽度,而不是在设计窗口设计静止的数字,我采用了如下代码:
在组合框控件kmbh获得焦点时:(注意是在子资料表的数据表窗口)
Me.cobkmbh.ColumnCount = 3
Me.cobkmbh.ColumnWidths = "" & Me.cobkmbh.ColumnWidth & ";" & Me.科目名称.ColumnWidth & ";" & Me.子科目名.ColumnWidth & ""
Me.cobkmbh.ListWidth = (Me.cobkmbh.ColumnWidth) + (Me.科目名称.ColumnWidth) + (Me.子科目名.ColumnWidth)
问题是,有时这个功能作用正常,用户随意调节字段宽度,再重新获得焦点,下拉列表框的宽度和组合框、文本框(表现为字段)的宽度自动适应,多数情况下是正常的,但有时又不行,感觉不稳定,不知是什么原因?请高手完善!谢谢。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|