VB.net 進度條使用[通俗易懂]ProgressBar控件又稱進度條控件,它是一個應用很廣的控件,可以在需要執行較長的程序過程中使用它來指示當前任務執行的進度,如果這樣的過程中沒有視覺提示,用戶可能會認為應用程序不響應,通過在應用程序中使用ProgressBar,可以告訴用戶應用程序正在執行任務且仍在響應。在vb.net工具箱中ProgressBar控件圖標如下圖一所示:ProgressBar控件常用屬性有:Maximum、Minimum、Step、Value;常用的方法有:PerformStep、Increment。M_prograssbar的increment跟value屬性
ProgressBar 控件又稱進度條控件,它是一個應用很廣的控件,可以在需要執行較長的程序過程中使用它來指示當前任務執行的進度,如果這樣的過程中沒有視覺提示,用戶可能會認為應用程序不響應,通過在應用程序中使用 ProgressBar,可以告訴用戶應用程序正在執行任務且仍在響應。
在vb.net工具箱中 ProgressBar 控件圖標如下圖一所示:
ProgressBar 控件常用屬性有:Maximum、Minimum、Step、Value;常用的方法有:PerformStep、Increment。
Maximum、Minimum 屬性:指ProgressBar 控件可變化的最大和最小值。
Step 屬性:ProgressBar 控件調用 PerformStep 方法時候增長的步長。
Value 屬性:ProgressBar 控件當前的位置值。
PerformStep 方法:按照 Step 屬性的數量增加進度欄的當前位置。
Increment 方法:按指定的數量增加進度欄的當前位置。
下面我們就用示例來演示它的屬性和方法。
1、未知界限
設置Style屬性為Marquee,進度塊是自動推進的,不過不能反映實際進度,也就是提醒一下用戶:程序在正常運行中,而不是死機了。
2、已知界限
在“循環增加1”的按鈕Click事件中添加如下代碼:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim i As Integer = 0 ProgressBar1.Value = 0 ProgressBar1.Minimum = 0 ProgressBar1.Maximum = 100 For i = 1 To 100 ProgressBar1.Value += 1 System.Threading.Thread.Sleep(100) Next End Sub
希望我今天分享的這篇文章可以幫到您。
在“按步長增加”按鈕Click事件中添加如下代碼:
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click For r = 0 To 100 If ProgressBar1.Value < 100 Then ProgressBar1.Value = ProgressBar1.Value + 1 Else MsgBox("進度完成", MsgBoxStyle.Information, "提示") Exit For '退出循環 End If Next End Sub
在“按輸入值增加”按鈕Click事件中添加如下代碼:
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click ProgressBar1.Minimum = 0 ProgressBar1.Maximum = 100 Dim i As Integer = CInt(InputBox("輸入要增加的量", , "15")) ProgressBar1.Increment(i) End Sub
按F5運行,就可以演示 ProgressBar 控件增加值的vb.net教程三種方法,注意使用PerformStep、Increment這兩種方法的時候并不會因為Value的值超過Maximum 而引發錯誤。
按時間出發
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ProgressBar1.Value = 0
‘每隔1000毫秒觸發一次
Timer1.Interval = 1000
Timer1.Enabled = False
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick If ProgressBar1.Value < 100 Then ProgressBar1.Value = ProgressBar1.Value + 1 Else Timer1.Enabled = False End IfEnd SubPrivate Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Timer1.Enabled = TrueEnd Sub
作者:不務正業程序熊
鏈接:https://www.jianshu.com/p/3bd48e248734
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(相關資料圖)想必現在有很多小伙伴對于奶膘是什么意思,王一博嬰兒奶膘什么梗方面的知識都比較想要了解,那么今天小好小編就為大家收集了一些關于奶膘是什么意思,王一博嬰兒奶膘什么梗方面的知識分享給大家,希望大家會喜歡哦。奶膘,讀音[nǎi biāo],是嬰兒肥的另一種表達方式,是指已經脫離嬰兒時代,但臉看起來還是有點肉嘟嘟的,高發于圓臉和鵝蛋臉,絕不會出現于菱形臉、方臉、錐子臉中,因為屬于嬰兒肥,所以也...
民生銀行如意寶是什么?民生銀行如意寶是民生銀行和基金公司推出的一款貨幣基金理財產品,一分錢即可申購,起購門檻是比較低的。如意寶作為貨幣基金理財產品,其風險性質和余額寶是差不多的,都是屬于比較穩健的理財產品。該系列一共有12款理財產品,七日年化收益率在2.25%—3.25%之間。民生銀行如意寶怎么買?投資者可以通過以下幾種方式購買民生銀行的如意寶:一、直銷銀行微信銀行1、微信搜索并關注民...
(資料圖片僅供參考)半年多以前,張同學第一次在抖音發短視頻時,還只是一個“平平無奇”的鄉村中年。在城市里開店失敗,回老家養雞的過程也不太順利,他開始短視頻上更新自己的日常,一個院子、一張炕,更多瑣碎但又真實的元素填充著他的鄉村生活。出乎預料的,某一天,張同學突然火了。日均漲粉15萬,到2021年底時,其已經擁有了1500萬粉絲,成了當之無愧的鄉村新頂流。至今也沒有人能說清楚...