Foxtable(狐表)用户栏目专家坐堂 → 有关CheckedComboBox控件


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

主题:有关CheckedComboBox控件

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/5/5 19:18:00 [显示全部帖子]

不需要在SelectedIndexChanged事件加代码;
把下面代码放到CheckedComboBox1 的 textchenged事件中:(只适合选择单项内容

Dim lst As WinForm.CheckedComboBox
lst = e.Form.Controls("CheckedComboBox1")
if lst.text = nothing then
    e.Form.Controls("TextBox1").value = ""
else
    dim dr as DataRow  = DataTables("货损信息").find("货损代码 = '" & lst.value & "'")
    if dr isnot nothing then
        e.Form.Controls("TextBox1").value = dr("货损描述")
    end if
end if
[此贴子已经被作者于2009-5-5 20:13:23编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/5/5 20:16:00 [显示全部帖子]

哈哈~ 搂主是你自己啊~!!!
多项选择,要请教其他老师或狐爸了。。。。  sorry!

顺便问一下: 一共有多少选项啊? 或是不确定?
[此贴子已经被作者于2009-5-5 20:26:34编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/5/5 21:34:00 [显示全部帖子]

如果只有两个选项的话,把下面代码放到CheckedComboBox1 的 textchenged事件中:(不确定选项个数的话,请大师们帮忙啦~,我不行了~呵呵!)
Dim lst As WinForm.CheckedComboBox
lst = e.Form.Controls("CheckedComboBox1")
if lst.text = nothing then
    e.Form.Controls("TextBox1").value = ""
else
if lst.text like "*,*"
    Dim Multi As string = forms("窗口1").controls("checkedcombobox1").text
    Dim Values as String() 
    Values = Multi.split(",")   
    dim hs1 as string = values(0)
    dim hs2 as string = values(1)   
    dim dr1 as DataRow  = DataTables("货损信息").find("货损代码 = '" & hs1 & "'")
    dim dr2 as DataRow  = DataTables("货损信息").find("货损代码 = '" & hs2 & "'")
    if dr1 isnot nothing andalso dr2 isnot nothing then
    forms("窗口1").Controls("TextBox1").value = dr1("货损描述")  & "," & dr2("货损描述")
    end if 
else
    dim dr as DataRow  = DataTables("货损信息").find("货损代码 = '" & lst.text & "'")
    if dr isnot nothing then
        e.Form.Controls("TextBox1").value = dr("货损描述")
    end if
end if
end if

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/5/5 23:47:00 [显示全部帖子]

以下是引用baoxyang在2009-5-5 21:37:00的发言:

那肯定不止两个呀,是不确定的.可以达到,只不过繁杂了点.

帮顶一下:::::::::::   看看那位能搞定。。。。。。。。。。


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/5/6 10:30:00 [显示全部帖子]

以下是引用baoxyang在2009-5-6 9:32:00的发言:
已解决了。谢mr725的提供思路。

有点想知道是怎样解决的? 可以吗~。。。


 回到顶部