c#我需要写一段代码,代码如下:一个按钮按了之后执行一段代码,执行一段的时候,我不想执行了,

我按另一个按钮,结束第一个按钮执行,怎么实现?... 我按另一个按钮,结束第一个按钮执行,怎么实现? 展开
 我来答
猪头和懒猪
2014-11-11 · TA获得超过1230个赞
知道小有建树答主
回答量:1019
采纳率:5%
帮助的人:149万
展开全部
using System;
using System.Drawing;
using System.Windows.Forms;
using System.Threading ;
namespace test_1
{
public partial class Form1 : Form
{
private bool t = false;
public Form1()
{
InitializeComponent();
}
private void btnStart_Click(object sender, EventArgs e)
{
btnEnd.Focus();
int i = 0;
//*************************************************//
t = true;
while (t) //t=true,执行
{
Application.DoEvents();

i = i + 1; //这三行换成你要执行的代码就行了
Thread.Sleep(1000);
btnStart.Text = i.ToString();

Application.DoEvents();
}
//***************************************************
}
private void btnEnd_Click(object sender, EventArgs e)
{
t = false; //停止执行
}
}
}

上面是个例子,主要就是以下代码
private bool t = false; //定个bool变量
private void button1_Click(object sender, EventArgs e) //按钮1事件
{
t = true; //点击按钮t=true;
while (t) //t=true,执行以下代码
{
Application.DoEvents();
你要执行的代码就行了
Application.DoEvents();
}
}
private void button2_Click(object sender, EventArgs e)//按钮2事件
{
t = false; //点击按钮2,t=false,停止执行
}
超大蒲公英
2014-11-11 · TA获得超过741个赞
知道小有建树答主
回答量:758
采纳率:75%
帮助的人:740万
展开全部
用单独的线程去执行SqlCommand.ExecuteNonQuery方法。
在第二个按钮中。调用SqlCommand.Cancel方法。
追问
线程怎么去做,求代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kcxnvbdbd
2014-11-11 · TA获得超过523个赞
知道小有建树答主
回答量:885
采纳率:50%
帮助的人:615万
展开全部
执行的是什么代码?
更多追问追答
追问
执行存储过程,存储过程那边已经处理,就是想在程序上取消继续执行存储过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式