【问题标题】:How can I know process bar fully completed?我如何知道进程栏已完全完成?
【发布时间】:2013-09-13 00:34:59
【问题描述】:

我想在我的进程栏完全填满后更改选项卡...我有一个 timer1 控件来设置我的计时器。进程栏填满后,立即更改 winform 应用程序的标签页。

错误:进程栏完成后它不会更改选项卡。

                 if (progressBar1.Value == progressBar1.Maximum)
                 { 
                    tabControl1.SelectedTab = result; 
                  }

【问题讨论】:

  • @GrantWinney 当我的进程栏最大而不是更改 tabPage..

标签: c# winforms timer progress-bar


【解决方案1】:

您只需检查Value 属性是否与Maximum 属性匹配:

if (progressBar.Value == progressBar.Maximum) {
    // its done.
}

【讨论】:

  • 我用过这个但是没用? if (progressBar1.Value == progressBar1.Maximum) { tabControl1.SelectedTab = result; }
  • 那么您是否检查过您是否超出了progressBar1.Maximum?我想对于您的情况,更好的解决方案是: if (progressBar1.Value >= progressBar1.Maximum) {...}
猜你喜欢
  • 2017-01-31
  • 1970-01-01
  • 2012-03-06
  • 1970-01-01
  • 1970-01-01
  • 2015-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多