正确无误的程序,竟然有个for循环不被执行,什么原因啊??
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;
}
}
段代码竟然不执行,没任何错误提示。求高手帮忙!!!
------解决方案--------------------楼主确定Count大于0?
那么这些东西是不是在其他线程运行?其他线程不提示错误的
------解决方案--------------------写程序要学会调试。
先判断是进入到这段代码了
再判断this.radiobuttonlist1.Items.Count是多少
再判断if是否是true
一切问题不是就解决了??
------解决方案--------------------这样看不出你程序的问题在哪的,好好看看你程序的上下逻辑是不是有什么不妥的地方,仔细调试一下。
------解决方案--------------------跟踪调试一下,看看出在什么地方?就像你所说“程序无误”,那应该就是不满足执行条件。也就没什么奇怪的了。