控件获得焦点问题

baishaoge 2011-12-16 07:23:03

do{
if (number == digital)
{
MessageBox.Show(string.Format("恭喜您,猜中了!!一共猜了{0}次",cont), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
break;
}
else if (number < digital)
{
MessageBox.Show("小了,再猜","提示",MessageBoxButtons.OK,MessageBoxIcon.Information);

boolen = false;

}
else if(number>digital)
{
MessageBox.Show("大了,再猜", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
boolen = false;
}
this.txtDigital.Focus();
cont++;
} while (boolen==false);

}

为什么不执行this.txtDigital.Focus();为什么死循环呢 应该不是得到一个输入吗
就剩30分了 请大家见谅
...全文
50 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbc2247117 2011-12-16
  • 打赏
  • 举报
回复
循环条件一直是false,没有语句变成true,肯定会一直循环啊。
mythcom 2011-12-16
  • 打赏
  • 举报
回复
number == digital你的值一直没有变化吧
hnfeitianwugui 2011-12-16
  • 打赏
  • 举报
回复
++[Quote=引用 2 楼 zh6335901 的回复:]

循环条件应该是boolen==true吧
[/Quote]
zh6335901 2011-12-16
  • 打赏
  • 举报
回复
循环条件应该是boolen==true吧
黄亮 2011-12-16
  • 打赏
  • 举报
回复
把循环去掉

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧