找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
画面打开时所有控件都进行了初始化,所以Combobox不会记住你上次所选择的内容。
解决办法可以通过内部变量来“记住”所选择的内容:
1、创建一内部文本型变量szValue
2、Combobox属性>>Value>>连接变量szValue
3、ComboBox事件>>Value改变>>直接连接:源为该对象Value,目标为变量szValue
用Microsoft Froms 2.0 Combobox控件控件:
1、打开画面。 2、点击屏幕右册的控件选项卡,空白处鼠标右键选择 “添加/删除”选项。 3、弹出窗口中找到“Microsoft Froms 2.0 Combobox” 4、其实使用需要用脚本,也不是很难。 给你个例子: 拖出Microsoft Froms 2.0 Combobox控件,把控件名称改为"LIST". 在画面事件的“画面打开”选择VBS写如下脚本:
ScreenItems("LIST").AddItem ("1")
ScreenItems("LIST").AddItem ("2")
ScreenItems("LIST").AddItem ("3")
ScreenItems("LIST").AddItem ("4")
ScreenItems("LIST").AddItem ("5")
ScreenItems("LIST").AddItem ("6")
ScreenItems("LIST").ListIndex=0代表第一个显示,=1是第2个依次类推.用它完成初始值. ScreenItems("LIST").Value是获取LIST的当前内容.可以用LIST的改变事件赋值要用到IF语句. 用ScreenItems("LIST").ListIndex。 1、建立一个无符号8位变量(256个我认为够了)。 2、LIST(指这个Combobox控件),右击选属性再事件选项卡。 3、对象事件-》Change的VBS Dim XXX Set XXX = HMIRuntime.Tags("变量名") XXX.Write ScreenItems("LIST").ListIndex 4、变量里的值对应0、1、2、3、4、5
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!