首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

正确无误的程序,竟然有个for循环不被执行,什么原因啊解决办法

2012-03-28 
正确无误的程序,竟然有个for循环不被执行,什么原因啊??string sex 男for (int i 0 i this.radiob

正确无误的程序,竟然有个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

一切问题不是就解决了??
[解决办法]
这样看不出你程序的问题在哪的,好好看看你程序的上下逻辑是不是有什么不妥的地方,仔细调试一下。
[解决办法]
跟踪调试一下,看看出在什么地方?就像你所说“程序无误”,那应该就是不满足执行条件。也就没什么奇怪的了。

热点排行