C#无效的按钮还可以点击怎么办????
窗体放一个按钮,一个进度调,一个文本框代码如下:inta=0;privatevoidbutton1_Click(objectsender,EventArgse){Appl...
窗体放一个按钮,一个进度调,一个文本框
代码如下:
int a = 0;
private void button1_Click(object sender, EventArgs e)
{
Application.DoEvents();
button1.Enabled = false;
a = a + 1;
int n = 1000000;
progressBar1.Maximum = n;
long m = 0;
for (int i = 0; i < n; i++)
{
m = m + i;
progressBar1.Value = i;
}
textBox1.Text = a.ToString();
button1.Enabled = true;
}
单击按钮执行,按钮变灰后,再按一下或者n下,代码就会再执行一次或n次,
如果看不到结果就增加或减少循环次数
有没有什么办法可以在本窗体内一个按钮就能解决的,
此按钮在按下执行时,不会在响应,等执行完毕后,还可以点击,
有什么办法解决吗??????
button1.Enabled = false;
Application.DoEvents();
试过了还是不行 展开
代码如下:
int a = 0;
private void button1_Click(object sender, EventArgs e)
{
Application.DoEvents();
button1.Enabled = false;
a = a + 1;
int n = 1000000;
progressBar1.Maximum = n;
long m = 0;
for (int i = 0; i < n; i++)
{
m = m + i;
progressBar1.Value = i;
}
textBox1.Text = a.ToString();
button1.Enabled = true;
}
单击按钮执行,按钮变灰后,再按一下或者n下,代码就会再执行一次或n次,
如果看不到结果就增加或减少循环次数
有没有什么办法可以在本窗体内一个按钮就能解决的,
此按钮在按下执行时,不会在响应,等执行完毕后,还可以点击,
有什么办法解决吗??????
button1.Enabled = false;
Application.DoEvents();
试过了还是不行 展开
2个回答
展开全部
button1.Enabled = false;
a = a + 1;
int n = 1000000;
progressBar1.Maximum = n;
long m = 0;
for (int i = 0; i < n; i++)
{
m = m + i;
progressBar1.Value = i;
}
textBox1.Text = a.ToString();
Application.DoEvents();
button1.Enabled = true;
a = a + 1;
int n = 1000000;
progressBar1.Maximum = n;
long m = 0;
for (int i = 0; i < n; i++)
{
m = m + i;
progressBar1.Value = i;
}
textBox1.Text = a.ToString();
Application.DoEvents();
button1.Enabled = true;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询