C# 一个按钮按下去后 会启动一个循环 如何通过第2个按钮来停止这个循环的运行?

C#一个按钮按下去后会启动一个循环如何通过第2个按钮来停止这个循环的运行?可否给个简单的代码例子... C# 一个按钮按下去后 会启动一个循环 如何通过第2个按钮来停止这个循环的运行?

可否给个简单的代码例子
展开
 我来答
sqzhmir1206
推荐于2016-10-09 · TA获得超过1814个赞
知道小有建树答主
回答量:525
采纳率:60%
帮助的人:308万
展开全部
每次循环时候判断一个值是否为某个值,按下button2修改那个值,比如
if(str == "1")
{
//循环代码
}
button2就修改str值,随便改成什么都可以,只要不是1。
追问
我尝试过
bool flag=true;
while(flag)
{
...
}
然后在button的触发中写入
flag=false;

和你的想法一样。但是运行后实际情况是,while函数进入死循环,另外一个button根本没机会去进行修改flag的运算。所以说你这个方法也是不行的。
追答
如果你要简单解决的话,那就是在while里面解决
while(true)
{
if(str == “1”)

break;//用break终止循环 就可以了

else
{
//你要循环的代码
}
}
你用flag 判断 true 和false的你改下即可
金刚般若灬
2019-02-20
知道答主
回答量:3
采纳率:0%
帮助的人:2332
展开全部
1.设置一个公共变量 bool 跳出 = false;
2.弹出快捷菜单修改值 (a, b) => { 跳出 = true; },
3.事件中判断跳出循环
void 自动提取_Click(object sender, EventArgs e)
{
while (true)
{
...
Application.DoEvents();
if (跳出) break;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式