2015-10-14 16 views
-1

我的項目有MainForm中,我表現出F_Insert和設置的MdiParent爲MainForm的理念定時器工作慢(與其他形式的合作)窗口形式C#

F_Insert f = new F_Insert(); 
f.MdiParent = this; 
f.Show() 

而且我上傳的方法,這種方法在MainForm中。

private void upload() 
{ 
    //Do something to upload, it give 3s to upload complete 
} 

我想每10秒將數據上傳到Netwrok服務器。但上傳處理完全給3s上傳數據。

我使用WindowForm.Timer,並設置每10秒滴答方法上傳。問題是當計時器打勾時。我什麼都做不了,我無法插入新的數據。 3秒後,我可以正常地做到這一點。如果我是一個客戶,這很糟糕。

請給我一些想法來改善它。

謝謝我的朋友!

+0

你當然可以爲與每個刻度來選擇新的數據的方式進行編程。例如,您可以爲每次上傳增加一個整數,並且該整數可以導致適當數據的位置(例如,在一個字典中)。 – Rariolu

回答