C的processbar問題,怎麼才能使得在做兩個for循

2021-05-02 22:18:52 字數 700 閱讀 7956

1樓:匿名使用者

private delegate void runtext(int value);

public void loadbar(int value));}else

}public void executenewthread()}}private void button2_click(object sender, eventargs e)

2樓:匿名使用者

progressbar1.maximum = 100;

progressbar1.value = 0;

for (int i = 0; i < 10; i++)}

3樓:匿名使用者

2個方法 一個是用timer控制元件 間隔在根據自己調節 每次progressbar的value+1 這樣實現緩慢增長

或者在你的for迴圈裡面用thread.sleep(n) n也根據自己的感覺來填寫 n是代表的毫秒 原理上是跟timer控制元件是一樣的

你就用timer控制元件好了 更直觀 可以在form_load裡面修改timer控制元件的間隔值

4樓:帳號已經啟用

這是因為你的for迴圈與gui執行緒是同一條,所以只有在執行完所有迴圈以後才會重新整理processbar。解決方法是將迴圈放到另一個執行緒中,然後通過委託來更新processbar就可以了。

C語言的問題,C語言問題。。。

呵呵,除了第三題,其他都不容易。有空的編吧,我看著 如果你真正掌握了c語言,其實也不是很難 c語言問題。double 在輸入 輸出時,要使用 lf 格式符。scanf lf lf f1,f2 include int main else for i lower i upper 2 i 2 return...

C語言的問題,C語言的問題

p a sizeof a sizeof int 1 這句把陣列a最後一個元素的地址賦給指標p 然後利用迴圈讓指標p不斷地前移,每前移一次把對應的陣列元素值加一 最後指標p移動到陣列a的前一個位置,所以 p 1 就是陣列的第一個元素,並且加過1的.所以 p 1 就是 11 1 12.以上是程式的總體思...

C語言問題,C語言報錯的問題?

printstar 返回值為void a是int變數,不能這樣賦值 這樣就好了 void printstar main 給你個呼叫函式賦值的例子int add int a,int b int main printstar 函式,返回值為void,不能賦值給int型的a 在printstar 函式裡返...