2010-02-11 63 views
2

有沒有人知道我的進度條在Visual Studio設計器中看起來與我在構建和運行我的項目時看起來有什麼不同?.NET Progressbar在設計器中看起來與程序運行時不同

在設計師中,我看到了更新的風格。進度表現爲帶平滑邊緣的綠色實線。

當我運行我的項目時,進度條看起來像舊樣式。它有十個獨立的分部,都是藍色的矩形。

爲什麼區別?

回答

1

確保在加載表單之前調用EnableVisualStyles。這通常在Application.Run之前的程序類中。

Application.EnableVisualStyles(); 
+0

另外,請確保將ProgressBar.Style設置爲「System」以便使用系統視覺樣式。這是默認設置。 – Jaguir 2010-02-11 23:08:25

+0

Application.EnableVisualStyles()解決了它!謝謝! – PICyourBrain 2010-02-12 12:18:05

1

進度條可以有幾種不同的樣式(如您所見)。雖然設計師應該反映了欄的當前風格,但它可能只是顯示默認風格,而進度欄實際上設置爲不同的風格。

您可以更改進度條上的ProgressBar.Style屬性來控制此屬性。您可以將其設置爲:BlocksContinuousMarquee - 有關值和說明,請參閱here

0

它運行在不同的PC上,如果是這樣,你所看到的是Windows主題的差異。

如果它在同一臺機器上,它不是我期望看到的行爲。

相關問題