2017-05-15 71 views
0

當插入記錄時,我得到了一個實現進度條的任務。 我不知道從哪裏開始。在數據庫中插入記錄時添加進度條

爲了更清楚,我正在研究一個需要讀取文本文件中所有文本的程序。並需要分割這些txt文件。接下來它需要被插入到數據庫中。

現在我的老闆想要在插入記錄的時候有一個進度條,這樣他可以看到插入完成的距離。

有人可以幫我嗎?在代碼

ProgressBar.Maximum = TotalItemCount 

開始

+0

首先獲取所有數據並拆分所有數據。計算要插入的項目數量,然後插入並遞增1,直到達到總量並使用:CurrentItemCount/TotalItemCount * 100來獲取百分比。 – Mederic

+0

你到目前爲止做了什麼?我沒有看到任何代碼。這使得很難幫助你。 – muffi

+0

@muffi我不知道從哪裏開始我已經添加了一個工具條到我的表單,但就是這樣,我很抱歉... –

回答

0

設置進度條的最大值,然後,所有你需要做的是一個每次加你插入一條記錄。

'Add this bit of code after you inserted one record 
ProgressBar.Increment(1) 
+0

只是有點頭:'刷新()'強制同步重繪,並且**不需要**來查看更改。如果這個過程使用多線程和編組調用來正確完成,那麼調用'Refresh()'是不必要的,並且只會導致UI線程被潛在阻塞並且進度條被重繪兩次。 –

+0

調用'PerformStep()','Increment()'或修改'Value'屬性將導致進度條重繪自己。 –

+0

啊好的。我會從不需要的答案中刪除它。感謝您的高舉 –

相關問題