标题:求救~Groupbox checkbox历遍问题~急~
只看楼主
goodwellxp
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-12-6
 问题点数:0 回复次数:5 
求救~Groupbox checkbox历遍问题~急~
高手帮帮忙。
我在groupbox中放置了7个checkbox。现在我想用一个按钮实现对这7个的历遍
弄个循环,检测某些数据,然后返回值,要是返回特定值就对循环groupbox第I个checkbox进行.check更改
我写的是这样:
For i = 1 To 7
      temp=**  '检测某些数据,返回值
                If temp = 500 Then
                GroupBox1.CheckBox(i).checked = False
            Else
                GroupBox1.CheckBox(i).checked = True
            End If
        Next
但是这样写不行。请问应该怎么写?
求救,谢过拉~
搜索更多相关主题的帖子: checkbox Groupbox temp 返回值 
2007-12-06 09:17
goodwellxp
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-12-6
得分:0 
求救~~
2007-12-06 09:46
goodwellxp
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-12-6
得分:0 
怎么没人拉~在线等..
2007-12-06 11:27
xinfresh
Rank: 4
等 级:贵宾
威 望:13
帖 子:594
专家分:0
注 册:2006-1-13
得分:0 
第一、不应该有GroupBox1.CheckBox(i)这种写法,CheckBox和GroupBox的关系不能这样写
第二、如果这个主题发在里没有错的话,也没有CheckBox(i)这种写法,因为已经不支持控件数组这个东西了
实在想用这个形式,大概可以写成:
    Dim ck As CheckBox
        For Each ck In GroupBox1.Controls
            If ck.Checked Then
                MessageBox.Show(ck.Name)
            End If
        Next
但是这种方法仿佛不能按你自己的顺序访问到控件,可以在控件的Tag值上做个标记,以区别

E-mail:xinfresh@QQ:383094053校内:http:///getuser.do?id=234719042
2007-12-07 07:23
cherycool
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-10-27
得分:0 
是啊
怎么把控件数组给取消了啊
这样好不方便的

态度决定一切!!
2007-12-07 10:28
goodwellxp
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-12-6
得分:0 
谢谢~我试试先~
2007-12-07 10:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-190690-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.960235 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved