Foxtable(狐表)用户栏目专家坐堂 → [求助]关于遍历窗口中容器的控件问题


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

主题:[求助]关于遍历窗口中容器的控件问题

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


加好友 发短信
等级:六尾狐 帖子:1347 积分:9817 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]关于遍历窗口中容器的控件问题  发帖心情 Post By:2016/9/6 8:33:00 [只看该作者]

问题一、如下代码,调试不通过
问题二、 如果控件在SplitContainer中的Panel1区中,代码又应该怎么写。

For Each f As WinForm.Control In e.Form.Controls("GroupBox2")
    
    If Typeof f Is WinForm.CheckBox Then
        Dim chk As WinForm.CheckBox = f
        If chk.Checked = True Then
            MessageBox.Show(chk.name & "|" & "选上了")
        End If
    End If
Next

谢谢

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/6 9:04:00 [只看该作者]

For Each f As WinForm.Control In e.Form.Controls("GroupBox2").Children

For Each f As WinForm.Control In e.Form.Controls("SplitContainer1").Panel2.Children



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


加好友 发短信
等级:三尾狐 帖子:635 积分:6336 威望:0 精华:0 注册:2011/5/8 13:21:00
  发帖心情 Post By:2018/2/12 17:51:00 [只看该作者]

For Each c As WinForm.Control In e.Form.Controls("SplitContainer3").Panel2.Children
    If Typeof c Is WinForm.Line Then
        Dim pp As WinForm.Line = c
        Output.Show(pp.name)
    End If
Next

这样用好像不行吧

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/12 18:35:00 [只看该作者]

msgbox(e.Form.Controls("SplitContainer3").Panel2.Children.count) 看弹出什么

 

代码没问题的,不然做个例子测试。


 回到顶部