Foxtable(狐表)用户栏目专家坐堂 → 为啥 ComboBox 这个控件没有Key 属性的呢?做业务十分不方便


  共有3819人关注过本帖树形打印复制链接

主题:为啥 ComboBox 这个控件没有Key 属性的呢?做业务十分不方便

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/28 22:48:00 [显示全部帖子]

用另一个变量存放,如

 

Dim cmb As WinForm.ComboBox
cmb = e.form.Controls("ComboBox1")
cmb.ComboList = "计算机|打印机"
cmb.basecontrol.tag = "1|2"

 

'获取

msgbox(cmb.SelectedIndex)

msgbox(cmb.basecontrol.tag.split("|")(cmb.SelectedIndex))


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/29 8:35:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/29 9:53:00 [显示全部帖子]

回复7楼,有可能tag被foxtable使用了。你改成全局变量,如

 

xyb.baseControl.Tag = xyb.baseControl.Tag & "|" & free("senID")

 

改成

 

vars("xyb") = vars("xyb") & "|" & free("senID")

 

[此贴子已经被作者于2018/3/29 9:53:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/29 9:58:00 [显示全部帖子]

以下是引用pizzahe在2018/3/29 9:57:00的发言:
晕死,本来很简单的事情,搞得这么复杂!

 

或者,你可以用两个combobox,一个隐藏、一个显示。


 回到顶部