有沒有人知道我的進度條在Visual Studio設計器中看起來與我在構建和運行我的項目時看起來有什麼不同?.NET Progressbar在設計器中看起來與程序運行時不同
在設計師中,我看到了更新的風格。進度表現爲帶平滑邊緣的綠色實線。
當我運行我的項目時,進度條看起來像舊樣式。它有十個獨立的分部,都是藍色的矩形。
爲什麼區別?
有沒有人知道我的進度條在Visual Studio設計器中看起來與我在構建和運行我的項目時看起來有什麼不同?.NET Progressbar在設計器中看起來與程序運行時不同
在設計師中,我看到了更新的風格。進度表現爲帶平滑邊緣的綠色實線。
當我運行我的項目時,進度條看起來像舊樣式。它有十個獨立的分部,都是藍色的矩形。
爲什麼區別?
確保在加載表單之前調用EnableVisualStyles。這通常在Application.Run之前的程序類中。
Application.EnableVisualStyles();
進度條可以有幾種不同的樣式(如您所見)。雖然設計師應該反映了欄的當前風格,但它可能只是顯示默認風格,而進度欄實際上設置爲不同的風格。
您可以更改進度條上的ProgressBar.Style
屬性來控制此屬性。您可以將其設置爲:Blocks
,Continuous
或Marquee
- 有關值和說明,請參閱here。
它運行在不同的PC上,如果是這樣,你所看到的是Windows主題的差異。
如果它在同一臺機器上,它不是我期望看到的行爲。
另外,請確保將ProgressBar.Style設置爲「System」以便使用系統視覺樣式。這是默認設置。 – Jaguir 2010-02-11 23:08:25
Application.EnableVisualStyles()解決了它!謝謝! – PICyourBrain 2010-02-12 12:18:05