1樓:石高飛
要呼叫的函式處理的工作量很大,那麼要用到backgroundwaker控制元件
關於多線**的很難哦!
我學了很多次了就是不懂!
你可以在do_part1();後面是的進度條的值增加33%在do_part2();後面是的進度條的值增加33%在do_part3();後面是的進度條的值增加34%這樣到最後進度完成時就結束了!
或者你統計一下大概的時間或在迴圈中寫入:
進度條.value++
直到最後就滿了!
2樓:他大姨
不需要明確計算位置啊,那就好辦了.
拖一個timer控制元件,timer的tick事件裡寫int n = this.progressbar1.value;
//每一次時間刻度,進度條的值走1格
this.progressbar1.value = (n + 1) % this.progressbar1.maximum;
//顯示等待進度
this.timer1.start();
this.progressbar1.value = 0;
//關閉等待進度
this.timer1.stop();
this.progressbar1.value = 0;哦了.
3樓:
整一個timer 每秒中增加一點,等do_part3()完成以後直接加到100%,要是沒到part3完成就快到100了就停下來等part3完成,然後加到100
當然這都是糊弄人的,真正的實現還得用執行緒,可以採用事件驅動機制,在子執行緒中監視複雜處理過程中的設定的事件,及時更新!
c#窗體程式,怎麼做等待處理用的層和進度條
4樓:迸質弛咽
private void form1_load(object sender, eventargs e)
public void threadfrom()
public void showform()
c#中進度條使用 30
5樓:匿名使用者
this.progressbar1.value = 0;程式開始this.progressbar1.maximum=最大值;
this.progressbar1.value++;放在最後這樣,進度條的值從0慢慢增大到最後面,都滿了。
你可以試一下的。
例如:private void button1_click(object sender, eventargs e)}
6樓:匿名使用者
updateprogress
7樓:zhao旺仔
用它的value值關聯啊 賦值給value 至於你怎麼得到這個值還要根據不同情況另做工作
8樓:
你可以搜尋一下backgroundworker,這個最適合你。
c#進度條控制元件如何反應函式執行的實際進度?
9樓:
你這個想法不對。
從來就沒有什麼實際進度,你所看到的所有進度條都是程式設計者的估值。
就好像你能給吃飯設個進度條嗎?
按食量算還是時間算?在吃飯之前你怎麼知道吃幾口能飽?
到了最後一口就是咽不下去了怎麼處理?
明白了吧,從來就沒有什麼實際進度,全都是估計值。
10樓:康康的專有
只能延遲,沒法做出來。
c#如何複製一個較大的檔案並顯示進度條?
11樓:匿名使用者
獲取檔案總的大小
定時獲取已複製檔案的大小
得到百分比,顯示成進度
filestream fs ;
...//獲取fs的長度
long maxlength = fs.length;
非同步呼叫fs,
fs.beginwrite(..);
//宣告一個全域性累加的long
//在callback函式中每次累加,同時使用delegate響應主介面執行緒
...over
12樓:
這個沒看到過,只看到過一個虛擬的進度條。
13樓:匿名使用者
拷貝你已經會了,只是不知道怎麼顯示對吧? 你在窗體介面上拖一個滾動條的控制元件,然後思路就是將這個檔案的大小作為一個基數,進度條顯示的比例就是你檔案實時拷貝的大小,進度條的快慢就顯示了你檔案拷貝的磁碟讀寫速率。很簡單。。。
14樓:
每隔一段時間將複製的檔案大小賦值給進度條控制元件
小米刷機進度條不動! 小米2刷機進度條不動!
線刷不靠譜,很容易卡死,建議卡刷,比較管用。像我用的one x 線刷經常是卡死不過我重新啟動恢復模式就不會卡死。我也遇到了一樣的問題,最後發現是防毒軟體的影響,把殺軟關了再刷吧。刷機有風險 操作需謹慎 小米你不刷也很好用的。小米2刷機進度條不動!嗨!這種通常是adb程序被佔用的原因,方法很簡單,徹底...
為什麼刷機時進度條不動,刷機時進度條不動怎麼回事
這種情況下建議等待。因為這個包控制的指令碼里面沒寫進度條就沒有,其實裡面還是在刷,這個時候不要隨意操作,等待就行。如果隨意按鍵,或者使用奇兔刷機這類刷機軟體,但是中途吧掉了資料線,手機可能就成磚了。為什麼進度條總是卡在99 不動呢。刷機時進度條不動怎麼回事 這種通常是adb程序被佔用的原因,方法很簡...
Windows Xp開機白色進度條
顯示卡驅動的問題,重新安裝。沒有病毒是系統的問題,我家的電腦以前用盜版的,老是出現這個問題,買個正版的,重灌就好了,現在是我家的電腦正版的.試試看.更新主機板bios bios裡設定成快速自檢 機器慢就是這個樣子的,我的配置跟人差不多,效果一樣,單位的機器跟我的是一個系統由於速度快,就看不到它,哈哈...