| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3185 人关注过本帖
标题:[求助]遍历数组
只看楼主 加入收藏
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
结帖率:100%
收藏
 问题点数:0 回复次数:43 
[求助]遍历数组
string aa="用户名 |办公电话 |QQ号码 |家庭电话 |邮政编码 |密码问题 |ICQ号码 |手机号码 |用户性别 |问题答案 |MSN帐号 |出生日期 |签名档 |电子信箱 |UC号码 |隐私设定 |"
string [] arr=System.Text.RegularExpressions.Regex.Split(aa,"\\|");
然后我想遍历这个数组,怎么遍历呀,遍历完了,我要让 ( 用户名,办公电话,QQ号码,家庭电话,邮政编码,密码问题,ICQ号码 ,手机号码,用户性别,问题答案,MSN帐号 ,出生日期,签名档,电子信箱,UC号码,隐私设定 ) 所对应的checkbox成选中状态,怎么实现呀?
搜索更多相关主题的帖子: 遍历 
2007-06-07 13:24
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
收藏
得分:0 

没有人会吗?


2007-06-07 14:12
qittdgd
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-7
收藏
得分:0 
protected void Page_Load(object sender, EventArgs e)
{
CheckBox ch;
string[] aa ={ "VB", "C++", "C#" };
for (int i = 0; i < aa.Length; i++)
{
ch = new CheckBox();
ch.ID = i.ToString();
ch.Text =aa[i];
form1.Controls.Add(ch); ;
ch.Visible = true;
}
}
2007-06-07 16:28
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
收藏
得分:0 
form1是什么意思呀

2007-06-07 17:52
lmyh5201
Rank: 1
等 级:新手上路
帖 子:241
专家分:0
注 册:2007-3-29
收藏
得分:0 
我按你的写了,它就是不走这一句:ch.Checked = true;这一句

2007-06-07 18:09
qittdgd
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-7
收藏
得分:0 
form1是表单,如果没有表单就用Page,不过服务器端控件好像不能放在表单外面,我那里面好像没有ch.Checked =true;
只有ch.Visible = true;
2007-06-07 19:38
qittdgd
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-7
收藏
得分:0 

当然那句或许你可以去掉,我是怕它在动态加载默认是不可见的.所以把控件设为可见.
控件动态加载默认可见与否你自己去试试下就知道了

2007-06-07 19:42
qittdgd
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-7
收藏
得分:0 
ch.ID = i.ToString();这句最好改成ch.ID = "check" +i.ToString();以防ID冲突.其中"check"只是前缀.
2007-06-07 19:45
qittdgd
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-7
收藏
得分:0 
不好意思,我没有认真看题.我以为是动态加载几个CheckBox
2007-06-07 19:48
qittdgd
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-7
收藏
得分:0 

string[] chips = table.Chip.Split(new char[] { ',' });

for (int i = 1; i <= 11; i++)
{
for (int y = 0; y < 6; y++)
{
if (((CheckBox)FindControl("tb" + i)).Text .Equals( chips[y].ToString()))
{
((CheckBox)FindControl("tb" + i)).Checked = true;
}
}
}

这个是我之前的一个程序摘出来的,当然,我这个程序是把原本有CheckBox按序号命名了.所以我用循环去遍历

[此贴子已经被作者于2007-6-7 19:59:25编辑过]

2007-06-07 19:57
快速回复:[求助]遍历数组
数据加载中...
 
   



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

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