首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 彈出視窗顯示進度條實作(一)

     編輯:關於C語言

進度條視窗設計

  • 加入 ProgressBar 控制項
  • 移除 ControlBox(標題列圖示)
  • 新增 Increase(int) 方法供外部更新

Increase 方法實作

public bool Increase(int nValue) {
    if (nValue <= 0) return false;
    if (prcBar.Value + nValue < prcBar.Maximum) {
        prcBar.Value += nValue;
        return true; // 繼續
    } else {
        prcBar.Value = prcBar.Maximum;
        this.Close(); // 達標關閉視窗
        return false; // 停止
    }
}

使用模式

主視窗建立委派指向此方法,背景執行緒透過 Invoke 呼叫,根據回傳值決定是否繼續迴圈。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved