C#進度條控制元件的使用
ProgressBar控制元件是進度條控制元件。
Maximum屬性是ProgressBar使用的範圍上限
Minimum屬性是ProgressBar使用的範圍下限
採用執行緒的方式,實現進度條更新的同時,進行其它事情工作。
程式程式碼:
//更新進度列表 private delegate void SetPos(int ipos); private void SetTextMessage(int ipos) { if (this.InvokeRequired) { SetPos setpos = new SetPos(SetTextMessage); this.Invoke(setpos, new object[] { ipos }); } else { this.label1.Text = ipos.ToString() + "%"; this.progressBar1.Value = Convert.ToInt32(ipos); } } public Thread fThread; private void button1_Click(object sender, EventArgs e) { fThread = new Thread(new ThreadStart(SleepT));//開闢一個新的執行緒 fThread.Start(); button1.Enabled = false; } private void SleepT() { for (int i = 0; i <= 500; i++) { System.Threading.Thread.Sleep(10); //執行緒休眠,控制進度條的速度。 SetTextMessage(100 * i / 500); } if (progressBar1.Value == 100) { if (MessageBox.Show("已完成!", "提示", MessageBoxButtons.OK)
== DialogResult.OK)
{
progressBar1.Value = 0;
this.label1.Text = "";
button1.Enabled = true;
}
}
}
執行結果。。。相關推薦
C#進度條控制元件的使用
ProgressBar控制元件是進度條控制元件。 Maximum屬性是ProgressBar使用的範圍上限 Minimum屬性是ProgressBar使用的範圍下限 採用執行緒的方式,實現進度條更新的同時,進行其它事情工作。 程式程式碼: //更新進度列
Winform/C#入門程式設計之第二部分常用控制元件(九:進度條控制元件ProgressBar)
簡介: 介紹進度條控制元件ProgressBar。常用於上傳、下載等,來體現進度。給使用者提示當前執行的進度,防止被認為介面卡主或宕機。 介紹: 1.屬性 常用屬性
C# 根據BackgroundWoker非同步模型和ProgressBar控制元件,自定義進度條控制元件
### 前言 > 程式開發過程中,難免會有的業務邏輯,或者演算法之類產生讓人能夠感知的耗時操作,例如迴圈中對複雜邏輯處理;獲取資料庫百萬乃至千萬級資料;http請求的時候等...... > 使用者在使用UI操作並不知道程式的內部處理,從而誤操作導致程式無響應,關閉程式等待影響體驗的情況,因此,在
MFC進度條控制元件顏色的設定
平臺:VS2013 內容介紹:建立進度條控制元件Progress Control控制元件並給它顏色的設定。在VC6.0裡頭可以直接用SendMessage函式就可以設定顏色了,但是在VS裡頭是不行的,要對進度條進行重繪。 第一步:建立一個基於對話方塊的工程,並在對話方塊中拖動一個進度條控制元件,
iOS學習十之進度條控制元件UIProgressView
UIProgressView控制元件可以建立一個進度條,這個控制元件在播放器類軟體中較為常見。 新增下面的程式碼,即可實現功能。 override func viewDidLoad() { super.view
[Xcode10 實際操作]四、常用控制元件-(12)環形進度條控制元件的使用
本文將演示環形進度條控制元件的使用。 在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】 1 import UIKit 2 3 class ViewController: UIViewController { 4 5 //首先新增一個環
js刻度形進度條控制元件實現
1.效果如下: 2.首先此控制元件採用了vue框架(懶得寫原生js)和svg實現。不bb,上程式碼。使用方法如下。 <EnvProgress :radius="radius"
HslControls元件庫 工業控制元件庫 曲線控制元件 時間控制元件 管道控制元件 溫度計控制元件 閥門控制元件 傳送帶控制元件 進度條控制元件 電池控制元件 數碼管控制元件等等
本篇部落格主要對 HslControls 元件做一個大概的總覽介紹,更詳細的內容可以參照頁面裡的子連結,還有github上的原始碼,然後進行相關的學習,和使用。 Prepare 先從nuget下載到元件,然後就可以使用元件裡的各種元件資訊了。 在Visual Stud
Java 進度條控制元件的使用
import java.awt.Color; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JProgressBar; import javax.swi
自己編寫vb進度條控制元件
主程式程式碼: Option Explicit Dim i As Double Private Sub Command1_Click() i = 0 Timer1.Enabled = True End Sub Private Sub Timer1_Timer
自定義圓形進度條控制元件,及圓形漸變顏色實現
package com.xxx.views; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Colo
MFC-CProgressCtrl進度條控制元件
知識點: CSpinButtonCtrl常用屬性 CSpinButtonCtrl類常用成員函式 CSpinButtonCtrl程式碼示例 一、CSpinButtonCtrl控制元件屬性 1.新
js進度條控制元件實現
首先定義一個div內嵌一個span:<div id="loadbar"> <span id="bar" style="width: 10%;">10%</s
Qt編寫自定義控制元件32-等待進度條控制元件
一、前言 在各種各樣的執行任務介面,有時候需要比較多的時間,需要給出一個直觀的等待進度條表示當前正在執行的進度,而不至於懵逼在那裡
C#關於自帶滾動條控制元件的滾動條跳動問題
今天偶爾發現那個panel的垂直滾動條如果不做任何處理,每次獲得焦點後位置老是變動。當拖動到某個位置,有另一個視窗擋住後,再顯示出來它的滾動條就不在原來的位置了?這個怎麼解決呢? 例如,視窗1的panel滾動條一開始拖動到最底端,然後開啟另一個程式視窗2擋住;然後
C#如何實現控制元件移動拖動
1 //在picturebox滑鼠移動 2 private void picBox_MouseMove(object sender, MouseEventArgs e) 3 { 4 if (MoveFlag) 5 { 6 picBox.Left += Convert.To
C# WPF 歌詞控制元件(支援逐字定位描色效果)
原文: C# WPF 歌詞控制元件(支援逐字定位描色效果) 之前做了一個模仿網易雲歌詞的控制元件,實現了載入網易雲歌詞並能隨音樂播放進度定位歌詞。今天呢將在這個控制元件的基礎上增加逐字定位描色功能,如下圖效果(QQ音樂PC)所示: 我所使用的實現方法很簡單粗暴,把每句歌詞每個字切開,單
inno setup 安裝介面進度條控制
用inno setup製作安裝包會發現一個問題。 預設安裝時候的進度條只是檔案提取的進度。 當檔案提取完成了進度條就已經100% 這時候如果你[Run] 裡面執行的東西比較多,就會顯得安裝進度 100%之後一直卡在那裡,卡了半天才
C# 反射獲取控制元件
Control control = Controls.Find("button1", true)[0]; //object o = control.GetType().GetProperty("PropertyName").GetValue(control, null); System.Reflec
C# | Winform程式設計控制元件之數字輸入框控制元件(numericUpDown)
數字輸入框控制元件是用於輸入數字和調節數字的一個控制元件,該控制元件中的數字儲存為decimal型別,但是數字必須是整數而不能是小數。 控制元件在工具箱中的樣式如下: 控制元件拖拽到視窗後的樣式如下: 常用屬性: Value屬性:控制數字輸入框的數字的值(可用控制元件的向上或