在桌面应用程序中如何创建弹出进度条

时间:2010-12-19 14:21:30

标签: c# windows

我在C#上工作。我想在c#中创建一个桌面(不是web)应用程序。我需要像web一样弹出窗口。当弹出窗口出现时,用户无法访问任何控件,如web加载面板属性 MODEL = true 。我的申请工作流程是:

Popup appear
 Event Start
  Event Complete
     Popup close
 Then Perform rest of the application

private void timer1_Tick(object sender, EventArgs e)
        {            
if (progressBar1.Value >= 200)
            {
                progressBar1.Value = 0;
                GetAllData();//When this Method active .Progress bar show it's //progressing.After complete the work progressbar will hide.How can i measure how much //time does the computer needs to complete this method work.
                timer1.Stop();
            }
            progressBar1.Value += 20;
}

2 个答案:

答案 0 :(得分:1)

假设您的弹出窗口是一个表单,您可以使用ShowDialog代替Show来制作表单模式。

答案 1 :(得分:0)

我认为你正在谈论模态对话框。如果您使用WPF,请阅读:

http://msdn.microsoft.com/en-us/library/aa969773.aspx