网站首页 > 技术文章 正文
今天群友问了一个问题:
这个问题其实和基础课的《多选框变成单选框》差不多,不同点是每次点击多选框要获取所有的多选框情况,然后在决定要不要勾选。效果如下图:
下面来讲一下具体的操作思路:
1、获取每一个多选框的状态,由于有多个多选框,所以我这里使用循环,同时名称命名的时候使用默认的多选框+序号形式,并且获取到的多选框状态存入变量k。
for i=1 to 10 then
Dim k=uip.GetAttribute("多选框"&i)
next
2、判断每一个多选框的状态,如果是选中状态,就用一个变量m记录一下,初始m=0
Dim m=0
If k["选中"] Then
m = m + 1
next
3、当m>3的时候,就说明超过3个多选框被选中了,此时就不能再继续勾选,同时结束循环。
If m > 3 Then
uip.SetAttribute("多选框1",{"选中":false})
ShowMessage "超过3了"
//Exit For
End If
把这些结合在一起的代码如下:
Function 函数名1()
Dim m=0
For i = 1 To 10
Dim k=uip.GetAttribute("多选框"&i)
If k["选中"] Then
m = m + 1
If m > 3 Then
uip.SetAttribute("多选框1",{"选中":false})
ShowMessage "超过3了"
Exit For
End If
End If
Next
End Function
注意:这是多选框1的写法,如果是其他的多选框,修改上面的红色中的数字。最终10个多选框会有10个函数。
猜你喜欢
- 2025-07-27 pycharm下module 'requests' has no attribute 'get'问题的解决
- 2025-07-27 python委托定制超类getattr和getattribute管理属性
- 2025-07-27 Attribute Changer 11.30b属性更改器增强版
- 2025-07-27 关于Spring,必须要掌握的这25个常用注解,你知道几个?
- 2025-07-27 _attribute__((weak))关键字如何使用?
- 2025-07-27 Qt setAttribute设置窗口属性(qt设置窗口名)
- 2025-07-27 JSP request.setAttribute()详解及实例
- 2025-07-27 刘心向学(33):Python中的__getattr__与__getattribute__
- 2025-07-27 GNU __attribute详解(gnutls)
- 2025-07-27 从零开始使用特性(Attribute)在C#中实现AOP功能
- 07-27据说这是1000年以后的课本(一千年后的教科书)
- 07-27穿得好,你也可以很丁真!黑黄皮男生夏日色彩搭配指南
- 07-27进口大众贰则 丨 Volkswagen Multivan T5与CrossGolf
- 07-27《病娇模拟器》制作人让玩家投票决定游戏的发展之路
- 07-27《呻吟》内容过于真实,请谨慎阅读(四)
- 07-27汇编指令学习(ADD,SUB,MUL,DIV,XADD,INC,DEC,NEG)
- 07-27汇编语言mul乘法指令和模块化程序设计
- 07-27pycharm下module 'requests' has no attribute 'get'问题的解决
- 最近发表
-
- 据说这是1000年以后的课本(一千年后的教科书)
- 穿得好,你也可以很丁真!黑黄皮男生夏日色彩搭配指南
- 进口大众贰则 丨 Volkswagen Multivan T5与CrossGolf
- 《病娇模拟器》制作人让玩家投票决定游戏的发展之路
- 《呻吟》内容过于真实,请谨慎阅读(四)
- 汇编指令学习(ADD,SUB,MUL,DIV,XADD,INC,DEC,NEG)
- 汇编语言mul乘法指令和模块化程序设计
- pycharm下module 'requests' has no attribute 'get'问题的解决
- python委托定制超类getattr和getattribute管理属性
- 「按键精灵安卓版」界面多选框实现10选3(选中不超过3个)
- 标签列表
-
- axure 注册码 (25)
- exploit db (21)
- mutex_lock (30)
- oracleclient (27)
- nfs (25)
- springbatch (28)
- oracle数据库备份 (25)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- c 数组 (33)
- pascal语言教程 (23)
- ppt 教程 (35)
- java7 (24)
- 自适应网站制作 (32)
- server服务自动停止 (25)
- 超链接去掉下划线 (34)
- 什么是堆栈 (22)
- map entry (25)
- ubuntu装qq (25)
- outputstreamwriter (26)
- fill_parent (22)