程序底部狀態(tài)欄吧? 工具箱 - 菜單和工具欄 選項(xiàng)卡下 有個(gè) StatusStrip 拖到窗體上就跑下面了 點(diǎn)擊它,彈出菜單中 選擇 ProgressBar 就指定 進(jìn)度條在 狀態(tài)欄上了。 你原來(lái)添加的PB可以刪除了。
成都創(chuàng)新互聯(lián)公司專注于企業(yè)成都營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、高坪網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、商城網(wǎng)站定制開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為高坪等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
VB.Net中提供了ProgressBar控件,用于顯示進(jìn)度條
設(shè)置ProgressBar的Minimum和Maximum屬性為循環(huán)的起始和終止數(shù)值
然后在代碼的循環(huán)體中計(jì)算當(dāng)前循環(huán)的進(jìn)度,然后設(shè)置進(jìn)度條的Value屬性,
將進(jìn)度顯示在進(jìn)度條上
這是我自己寫(xiě)的一個(gè)進(jìn)度條控件,如圖:
邊框粗細(xì)和邊框顏色以及進(jìn)度條顏色都可以調(diào)。
進(jìn)度條大小你可以自己拉伸。
同時(shí),進(jìn)度條還提供了豐富的動(dòng)畫(huà)效果(如邊框閃爍效果【可關(guān)閉】,進(jìn)度條滑動(dòng)效果等。)
將邊框粗細(xì)調(diào)為0即可實(shí)現(xiàn)無(wú)邊框(同時(shí)邊框閃爍效果(見(jiàn)“Flash”屬性)也將關(guān)閉!)
進(jìn)度值(見(jiàn)“ProgressValue”屬性)類型為Single(單精度浮點(diǎn)數(shù))
將我提供的DLL文件拖到工具箱即可安裝
只能用于Windows窗體應(yīng)用程序!
目標(biāo)平臺(tái):.Net Framework 3.5
屬性說(shuō)明:
1.BorderColor 用于調(diào)整邊框顏色
2.BorderWidth 用于調(diào)整邊框粗細(xì)
3.Flash 用于開(kāi)啟、關(guān)閉邊框閃爍效果
4.ProgressValue 用于設(shè)置、查看進(jìn)度值
5.ForeColor 用于設(shè)置進(jìn)度條顏色
6.BackColor 用于設(shè)置控件背景色
附件如果丟失,請(qǐng)私信。
有不是多線程的,.NET有一個(gè)異步控件來(lái)完成這個(gè)事情,BackgroundWorker。
多線程其實(shí)比你想象的簡(jiǎn)單,你計(jì)劃操作步驟,打比方說(shuō)我們處理一個(gè)文件,用進(jìn)度條來(lái)顯示進(jìn)度。我們可以定義解壓他進(jìn)度為5%,解密文件后哦進(jìn)度完成20%,讀取數(shù)據(jù)后進(jìn)度完成30%,重新整理插入數(shù)據(jù)后進(jìn)度完成60%,再加密,進(jìn)度為80%,再壓縮進(jìn)度為90%,再發(fā)送進(jìn)度為95%,刪除歷史記錄結(jié)束動(dòng)作進(jìn)度為100%。這種事就要多線程去完成,調(diào)用控件你就需要委托或者回調(diào)控件。
進(jìn)度條給他賦值就好了,程序運(yùn)行后你會(huì)發(fā)現(xiàn)進(jìn)度條在動(dòng)。
這是現(xiàn)在90%程序進(jìn)度條原理。