以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何实现以下的目的,谢谢  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=9873)

--  作者:雨中的泪
--  发布时间:2011/5/11 21:00:00
--  如何实现以下的目的,谢谢

只选择复选框1时提示,选择了复选框1

只选择复选框2时提示,选择了复选框2

选择了1和2时,提示选择了复选框1、2

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:雨中的泪
--  发布时间:2011/5/11 21:19:00
--  
搞定了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


--  作者:czy
--  发布时间:2011/5/11 21:21:00
--  

呵呵,任意多个也没有这么复杂吧。

 

Dim s As String
For Each x As WinForm.Control In e.Form.Controls
    If Typeof x Is WinForm.CheckBox Then
        Dim c As WinForm.CheckBox = x
        If c.Checked = True
            s = s & " " & c.text
        End If
    End If
Next
If s = "" Then
    MessageBox.Show("你没有做出选择")
Else
    MessageBox.Show("你选择了 " & s)
End If


--  作者:雨中的泪
--  发布时间:2011/5/11 22:42:00
--  
全选和全反选如何实现?
--  作者:雨中的泪
--  发布时间:2011/5/11 23:29:00
--  

老大

全选和全反选如何实现?


--  作者:czy
--  发布时间:2011/5/12 0:46:00
--  

For Each x As WinForm.Control In e.Form.Controls
    If Typeof x Is WinForm.CheckBox Then
        Dim c As WinForm.CheckBox = x
        c.Checked = True
    End If
Next

 

For Each x As WinForm.Control In e.Form.Controls
    If Typeof x Is WinForm.CheckBox Then
        Dim c As WinForm.CheckBox = x
        c.Checked = False
    End If
Next