c怎樣使用進度條,C 怎樣使用進度條

2021-12-24 14:17:52 字數 3086 閱讀 4637

1樓:

這個實現的方法很多,可以用**,backgroundworker, task,thread等等,但原理差不多,就是開一個新執行緒讓其執行耗時操作,過程中非同步更新ui介面。

private void initializecomponent()

void btnprocess_click(object sender, eventargs e)

task.factory.startnew(() => )

.continuewith(files => )

.continuewith(files =>

}).continuewith(files =>

));isprocessrunning = false;

});// .wait();

// string files = directory.getfiles(@"c:\", "*");

// var filescount = files.length;

// progressbar1.maximum = filescount;

// thread.sleep(50);

// thread backgroundthread = new thread(

//     new threadstart(() =>

////             ));

//         }

//         messagebox.show("thread completed!");

//         progressbar1.begininvoke(

//                 new action(() =>

////         ));

//         isprocessrunning = false;

//     }

// ));

// backgroundthread.start();

}private system.windows.forms.button btnprocess;

private system.componentmodel.container components;

private system.windows.forms.textbox textbox1;

private system.windows.forms.label label1;

private system.windows.forms.progressbar progressbar1;

private bool isprocessrunning;}}

2樓:重新整理①丅

這不太好整吧...

如果非要做,你還得先查一下需要刪除多少條記錄,然後還得監控已刪除多少條記錄,頻繁訪問資料庫不值當的...

不如就做一個progressbar,把它的style屬性改為marquee,做一個「等待」的進度條就可以了。

3樓:陽光的雷咩咩

用backgroundworkder

c#中進度條使用 30

4樓:匿名使用者

this.progressbar1.value = 0;程式開始this.progressbar1.maximum=最大值;

this.progressbar1.value++;放在最後這樣,進度條的值從0慢慢增大到最後面,都滿了。

你可以試一下的。

例如:private void button1_click(object sender, eventargs e)}

5樓:匿名使用者

updateprogress

6樓:zhao旺仔

用它的value值關聯啊 賦值給value 至於你怎麼得到這個值還要根據不同情況另做工作

7樓:

你可以搜尋一下backgroundworker,這個最適合你。

c#進度條怎麼用 / c#progressbar的用法

8樓:心光回現

直接改變progressbar1.value的值就能看到效果,範國是0~100。可以用訂時器1000毫秒改變1次,progressbar1.value+=1,效果很清楚。

c#進度條怎麼使用

9樓:刀依凝

1.把進度條控制元件從工具箱中拖出

2.用執行緒啟動查詢方法

3.在查詢方法中新增進度條事件

4,當查詢方法返回值時出發進度條事件

10樓:拓寬視野

使用非同步呼叫進度條就行了。。當方法執行的最後將進度條隱藏掉就行了。。

11樓:陽光的雷咩咩

關鍵看是test內部具體內容,有沒有辦法獲取其進度?

c#中,怎樣使用進度條,當開啟程式時顯示程式開啟進度。

12樓:匿名使用者

processbar控制元件,可以用時間作為引數傳給

datetime starttime=你開始載入窗體的時間;

datetime endtime = datetime.now;

timespan ts = endtime - starttime;

int time = int.parse(ts.milliseconds.tostring());

//messagebox.show(time.tostring());

pbprogress.minimum = 20;

pbprogress.maximum = int.parse((time * 1000).tostring());

pbprogress.step = 1;

for (int i = 0; i <= pbprogress.maximum; i++)

thread.sleep(200);

pbprogress.maximum = 0;

pbprogress.visible = false;

使用C或C程式設計獲取電腦CPU使用率使用C或C

得到cpu佔有率的api函式 getsystemtimes 得到記憶體使用情況的api函式 globalmemorystatu function retrieves information about the system s current usage of both physical and v...

c中使用bool函式的例子,C 中使用bool函式的例子

例子 bool 就兩個值,真或者假,通常用來儲存關係表示式或者邏輯表示式的結果。以前是用 int 來表示真假,大 int 有多個值,所以才規定 0 為假,非零為真,導致對應關係比較麻煩,有了 bool 就方便多了,如果把結果賦值給 bool 型別的變數,他會自動轉換,即把0轉換為假,非零轉換為真。i...

C語言使用for迴圈計算

include int main printf d sum 請及 抄時襲採bai納du zhidao int i 0 int num 0 for i 0 i 100 i num i num 使用迴圈計算1 2 3 4 5 100的值 c語言 你上面的 錯在 1 如果i初值是0,迴圈100次 應該條件...