以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]求助 窗口有多个复选框 如何遍历出哪些是否处于选中状态  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118145)

--  作者:fanllys668
--  发布时间:2018/4/25 23:09:00
--  [求助]求助 窗口有多个复选框 如何遍历出哪些是否处于选中状态
求助  窗口有多个复选框 如何遍历出哪些是否处于选中状态
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2018/4/25 23:35:00
--  

方法一:控件命名规律一些,如 checkbox_1、checkbox_2、checkbox_3

 

然后写成循环,如

 

For i As Integer = 1 to 3

    If e.form.controls("checkbox_" & i).Checked Then

        msgbox(i)

    End If

Next


--  作者:有点甜
--  发布时间:2018/4/25 23:36:00
--  

方法二:循环每一个控件,判断控件类型,如

 

For Each c As Object in e.form.Controls

    If typeof c is winform.checkbox then

 

    End If

Next