我有一種表格,目前除了打開外沒有其他任何操作。表單有兩個控件 - 一個「關閉」按鈕和一個進度條。但是,當我打開表格時,我什麼都沒有。進度條只是坐在那裏無所事事。即使所有程序都顯示進度條,進度條也不起作用
我試過兩個選取框(我理解可能無法在Windows 8中工作)和連續,但我無法得到任何地方。
這是我怎麼顯示在程序啓動時的形式 -
Sub main()
Dim ProgressForm As New formProgress
ProgressForm.ShowDialog()
End Sub
及以下進度條的屬性。我是否錯過了能讓這個酒吧工作的東西?謝謝。
其他信息
對於我的完整程序,我沒有最初嘗試使用座式的進度條,但我一直得到嘗試更新從進度欄時出現以下錯誤一個BackgroundWorker。這就是爲什麼我試圖讓一個簡單的選取框/連續條代替。
附加信息:跨線程操作無效:從其創建線程以外的線程訪問控制'proWorking'。
您是如何嘗試從BackgroundWorker訪問Progressbar的?您應該將BGW的WorkerReportsProgress屬性設置爲True,然後使用BGW.ReportProgress()方法和BGW.ProgressChanged事件一起更新進度條。 – Jens
你是非常正確的,這樣做的確能讓'Block'風格的進度條起作用。我仍然覺得奇怪的是,即使在一個虛擬項目上,Marquee和Continuous都不起作用,甚至在沒有任何事情發生的虛擬項目上也是如此。 –