如何更新进度条OnSelectedIndexChanged?

时间:2009-06-11 05:38:21

标签: .net-2.0 c#-2.0

我正在使用.NET(C#)开发一个Windows应用程序,我有DropDownList一些列表项。在事件OnSelectedIndexChanged上,我需要显示一个progess栏,它会在检索到一些数据后消失。

我正在尝试这种方式:

for (int i = progressBar1.Minimum; i <= progressBar1.Maximum; i++)
{
    progressBar1.PerformStep();
}
panel1.Visible = false;

我的进度条放在panel1中,但是在我最初加载应用程序时,我得到了进度条。之后每当更改项目时,进度条都不可见。 我需要解决方案......

提前致谢!

3 个答案:

答案 0 :(得分:0)

在组合框的选定索引更改事件开始时尝试panel1.Visible = true;

答案 1 :(得分:0)

我没有看到使Panel再次可见的代码,您还需要在将Value属性更改为零之前重新更新ProgressBar。

答案 2 :(得分:0)

private void comboBox1_SelectedIndexChanged(...)
{  
    progressBar1.Value=progressBar1.Minimum;
    panel1.Visible = true;
    for (int i = progressBar1.Minimum; i <= progressBar1.Maximum; i++) 
    { 
    progressBar1.PerformStep(); 
    } 
    panel1.Visible = false
}

这应该使panel1可见,但是,我不确定你的意思是:

  

“并且应该在检索后消失   一些数据“

如果填写进度条的解决方案解决了它。

相关问题