读书人

无错的循环不执行求解,该如何解决

发布时间: 2012-03-26 15:46:55 作者: rapoo

无错的循环不执行,求解
string sex ="男";
for (int i = 0; i < this.radiobuttonlist1.Items.Count; i++)
{
if (this.radiobuttonlist1.Items[i].Value.Equals(sex))
{
this.radiobuttonlist1.Items[i].Selected = true;
break;
}
}
段代码竟然不执行,没任何错误提示。求高手帮忙!!!

[解决办法]
你怎么知道没执行?

你的代码调用了吗?

你保证
this.radiobuttonlist1.Items[i].Value.Equals(sex)
成立吗?

你可以
string sex ="男";
for (int i = 0; i < this.radiobuttonlist1.Items.Count; i++)
{

this.radiobuttonlist1.Items[i].Selected = true;

}
不加判断条件执行一下测试啊
[解决办法]
会不会Value没设?
用这个试试
if (this.radiobuttonlist1.Items[i].Text.Equals(sex))
[解决办法]
帮你调试了,只要你设的listitem value值是男肯定没错

读书人网 >asp.net

热点推荐