| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 822 人关注过本帖
标题:求救~Groupbox checkbox历遍问题~急~
收藏  订阅  推荐  打印 
goodwellxp
Rank: 1
等级:新手上路
帖子:13
积分:246
注册:2007-12-6
求救~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-6 09:17
goodwellxp
Rank: 1
等级:新手上路
帖子:13
积分:246
注册:2007-12-6

求救~~
2007-12-6 09:46
goodwellxp
Rank: 1
等级:新手上路
帖子:13
积分:246
注册:2007-12-6

怎么没人拉~在线等..
2007-12-6 11:27
xinfresh
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:13
帖子:594
积分:6224
注册:2006-1-13

第一、不应该有GroupBox1.CheckBox(i)这种写法,CheckBox和GroupBox的关系不能这样写
第二、如果这个主题发在VB.NET里没有错的话,也没有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@163.comQQ:383094053校内:http://xiaonei.com/getuser.do?id=234719042
2007-12-7 07:23
cherycool
Rank: 1
等级:新手上路
帖子:21
积分:312
注册:2007-10-27

是啊
这VB.NET怎么把控件数组给取消了啊
这样好不方便的

态度决定一切!!
2007-12-7 10:28
goodwellxp
Rank: 1
等级:新手上路
帖子:13
积分:246
注册:2007-12-6

谢谢~我试试先~
2007-12-7 10:45
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.057709 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved