Foxtable(狐表)用户栏目专家坐堂 → [求助]checkbox返回值问题


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

主题:[求助]checkbox返回值问题

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
[求助]checkbox返回值问题  发帖心情 Post By:2017/5/28 21:08:00 [显示全部帖子]

一个窗口多个checkbox,每个代表不同数值,每次勾选其中若干个,则返回相加值,如何实现?

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
  发帖心情 Post By:2017/5/30 21:09:00 [显示全部帖子]

谢谢,我想了解就是 cbx.Text 中 text属性是指 其中的什么? 是“”标题“”里面的内容?

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
  发帖心情 Post By:2017/5/30 21:19:00 [显示全部帖子]

或者就是在代码里 直接赋值?

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
  发帖心情 Post By:2017/5/31 10:00:00 [显示全部帖子]

谢谢

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
  发帖心情 Post By:2017/6/7 13:23:00 [显示全部帖子]

Dim sum As Double = 0
For i As Integer = 1 To 3
    Dim cbx As WinForm.CheckBox = e.form.controls("cbx_" & i )
    If cbx.Checked Then
        sum += val(cbx.Text)
    End If
Next
msgbox(sum)

3个控件      cbx_1_111  cbx_2_33    cbx_3_333    '运行报错: 找不到cbx_1控件?

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
  发帖心情 Post By:2017/6/7 16:12:00 [显示全部帖子]

cbx_1的值123.6   cbx_2 值-1.36   cbx_3的值 0.98       如果选中,值相加,也能按上面的代码实现吗?
[此贴子已经被作者于2017/6/7 16:12:52编辑过]

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
  发帖心情 Post By:2017/6/7 16:26:00 [显示全部帖子]

ok可以了,是不是要在一个容器里面的才行?

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
  发帖心情 Post By:2017/6/7 22:07:00 [显示全部帖子]

确实不错。但是,还有一点,这种遍历是以cbx_xxx 的 xxx不同来区分控件,如果有两个cbx控件的值是相同的,又如何区分呢?

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
  发帖心情 Post By:2017/6/8 9:26:00 [显示全部帖子]

狐爸这个我也想到过,用cbx_1_111、cbx_2_333,然后取um += val(cbx.name.split("_")(2))


蓝超版的这个有意思。全局变量有地方声明,但是,
赋值
vars("Dict").Add("cbx_001",10)
vars("Dict").Add("cbx_002",20)
代码写在哪里合适?
取值
可以用 Bi = val(vars("Dict")("cbx_002"))   吗?

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


加好友 发短信
等级:幼狐 帖子:125 积分:797 威望:0 精华:0 注册:2017/5/26 11:11:00
  发帖心情 Post By:2017/6/8 9:32:00 [显示全部帖子]

是用 全局代码编辑器,用public?

 回到顶部
总数 15 1 2 下一页