c#,单击按钮,窗口隐藏,计算完成后,显示窗口,怎么做?
C#,一个Form上有一个按钮,单击按钮,窗口隐藏,经过计算(比如0到100的和),计算完成后,再显示窗口,怎么做?补充:即Form1上单击按钮,出现Form2;单击Fo...
C#,一个Form上有一个按钮,单击按钮,窗口隐藏,经过计算(比如0到100的和),计算完成后,再显示窗口,怎么做?
补充:即Form1上单击按钮,出现Form2;单击Form2上按钮,Form2隐藏;
计算过程中,Form1不会卡死(卡死是说计算过程中,不能操作Form1,如移动、最大、最小化等);
计算完成后,Form2重新显示 展开
补充:即Form1上单击按钮,出现Form2;单击Form2上按钮,Form2隐藏;
计算过程中,Form1不会卡死(卡死是说计算过程中,不能操作Form1,如移动、最大、最小化等);
计算完成后,Form2重新显示 展开
3个回答
展开全部
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
int sum = 0;
for (int i = 0; i < 100; i++)
{
sum += i;
Thread.Sleep(10);//模拟大量运算造成的延时
}
his.label1.Text = sum.ToString();
this.Show();
}
追问
这样写可以隐藏和显示窗体,但是计算的时候,父窗体会卡死。还是谢谢了
我现在解决父窗体卡死问题,用的方法是新建个线程进行计算
展开全部
你点击以后先隐藏窗口(调整visble属性)。
然后将计算写成个函数,运行函数。
等返回结果的时候,再显示窗口(调整visble属性)。
然后将计算写成个函数,运行函数。
等返回结果的时候,再显示窗口(调整visble属性)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
隐藏window.style.display="none"
显示window.style.display="block"
显示window.style.display="block"
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询