.NET Progressbar在设计器中看起来与程序运行时不同

时间:2010-02-11 22:36:12

标签: c# .net visual-studio progress-bar

有没有人知道我的进度条在Visual Studio设计器中看起来与我构建和运行项目时的不同之处?

在设计师中,我看到了更新的风格。进度用绿色实线表示,边缘平滑。

当我运行我的项目时,进度条看起来像旧样式。它有十个独立的分区,是蓝色矩形。

为什么会有差异?

3 个答案:

答案 0 :(得分:2)

确保在加载表单之前调用EnableVisualStyles。这通常在Application.Run之前的程序类中。

Application.EnableVisualStyles();

答案 1 :(得分:1)

进度条可以有几种不同的样式(如您所见)。虽然设计师应该反映条形图的当前样式,但它可能只是显示默认样式,而进度条实际上设置为不同的样式。

您可以更改进度条上的ProgressBar.Style属性来控制它。您可以将其设置为:BlocksContinuousMarquee - 有关有效值和说明,请参阅here

答案 2 :(得分:0)

它是否在不同的PC上运行,如果是这样,你看到的是windows主题的差异。

如果它在同一台机器上,那么这不是我期望看到的行为。