以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=35251)

--  作者:许生
--  发布时间:2013/6/27 11:32:00
--  求助

请问:

在窗口中的某页面集合(如Page1)内有一分组框(如GroupBox16),分组框内有CheckBox控件(如图CheckBox7,CheckBox8,CheckBox9,控件数量是不定的),如何对选中的控件进行定义集合,请高手帮忙。


图片点击可在新窗口打开查看此主题相关图片如下:qq截图.jpg
图片点击可在新窗口打开查看


--  作者:狐狸爸爸
--  发布时间:2013/6/27 11:48:00
--  
没有看明白你的问题
--  作者:Bin
--  发布时间:2013/6/27 11:51:00
--  
Dim ilist As List(of winform.control) = forms("窗口1").controls("GroupBox1").Children
[此贴子已经被作者于2013-6-27 11:51:58编辑过]

--  作者:许生
--  发布时间:2013/6/27 11:53:00
--  

要对checkbox控件定义一个集合,请帮忙。谢谢!

 

 


--  作者:狐狸爸爸
--  发布时间:2013/6/27 11:56:00
--  

这个集合包括所有checkedBox? 还是仅仅包括某个groupbox中的checkedBox?

选择中控件定义集合是什么意思?

问题,最好具体一点。


--  作者:许生
--  发布时间:2013/6/27 11:58:00
--  
谢谢!对勾选项,又如何定义呢?
--  作者:Bin
--  发布时间:2013/6/27 12:03:00
--  
Dim ilist As List(of winform.control) = forms("窗口1").controls("GroupBox1").Children

获得所有GroupBox1里面的checkbox

然后再遍历判断checed是否为TRUE即可.

--  作者:狐狸爸爸
--  发布时间:2013/6/27 12:05:00
--  
Dim grp As WinForm.GroupBox = e.Form.Controls("GroupBox1")
For Each chk As WinForm.CheckBox In grp.Children
    If chk.Checked Then
        messagebox.show(chk.Text & "选择了")
    Else
        messagebox.show(chk.Text & "没有选")
    End If
Next

--  作者:许生
--  发布时间:2013/6/27 12:09:00
--  
就是要这个了,谢谢!
--  作者:许生
--  发布时间:2013/6/27 13:03:00
--  

你好!刚才给我的代码测试过了,结果是空集合,我查过原因是:我的复选框控件,是打开窗口时生成的,而不是在窗口中固有的,又该怎样定义呢?