1樓:匿名使用者
用backgroundworker吧,上msdn看看。
c#程式載入過程中顯示載入等待介面怎麼做
2樓:匿名使用者
用程序去載和資料 在程序中更新載入的實時狀態
3樓:匿名使用者
panel.enable有沒有設為true啊
如何實時更新ui,datagridview 跨執行緒訪問控制元件
4樓:匿名使用者
看設計介面
資料庫用到的是sqlite 英文sqlite是多執行緒的 但同一時間只能一個執行緒運算元據庫,
所以要用到執行緒同步問題
我用lock進行執行緒同步處理
lock (modifstatic.o)
這裡又一點要注意
因為lock 裡面的物件必須是一個物件,而且是全域性 的 所以我吧它放到一個靜態類裡面
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace test.bll
set}public static object o = new object();}}
這個靜態類還有一個 就是記錄當前是修改哪一個id的資料的
這樣我們就可以只針對某個row進行修改 而不是全部整個datagridview修改,否則就顯得很卡
使用者會感覺介面一閃一閃的
這個程式是模擬的
寫一個類來專門處理修改資料庫的 開一個執行緒用來處理
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace test.bll
modifstatic.id = i;
system.threading.thread.sleep(5000);}}
}}主頁面ui
wpf中 我新開乙個執行緒新增控制項到主窗體
窗體的控制項是在主執行緒中的,也就是你一開始執行程式那個。wpf和其他。net規則裡不允許跨執行緒呼叫,這被認為是不完全的。一種是直接忽略所有的此類警告,false 好像是這麼寫的,就是忽略所有的因跨執行緒產生的不安全警告。不過此方法不推薦。第二種就是使用委託,具體例子有很多。第三種是用winform的ba...
簡單的英語問題,一個簡單的英語問題?
there是副詞。第一,介詞後不能加副詞,to是介詞,介 詞之後只能加n。版 第二,其實說白了,there就等權於in that place 在那個地方 介詞 名詞麻煩,所以就用there這一個副詞代替了,你在家介詞就多餘了。首先,there 是副詞,副詞前面是不可以加介詞的,所以there 前之前...
簡單的化學常識,一個簡單的化學常識
鹼石灰是氫氧化鈉與氧化鈣的混合物。鹼石灰又稱鈉石灰,白色或米黃色粉末,疏鬆多孔,主要成分是氫氧化鈣與氫氧化鈉 鉀 的混合物,主要作為乾燥劑,同時也可以用來吸收酸性氣體,如二氧化碳 二氧化硫。如果只有氫氧化鈉存在,這種乾燥劑將不能在較高溫度下使用,因為氫氧化鈉可以與實驗室最常用的玻璃儀器 含有大量二氧...