簡單控制元件涉及了執行緒知識,一個簡單控制元件涉及了執行緒知識

2022-06-19 02:05:11 字數 1092 閱讀 5910

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 前之前...

簡單的化學常識,一個簡單的化學常識

鹼石灰是氫氧化鈉與氧化鈣的混合物。鹼石灰又稱鈉石灰,白色或米黃色粉末,疏鬆多孔,主要成分是氫氧化鈣與氫氧化鈉 鉀 的混合物,主要作為乾燥劑,同時也可以用來吸收酸性氣體,如二氧化碳 二氧化硫。如果只有氫氧化鈉存在,這種乾燥劑將不能在較高溫度下使用,因為氫氧化鈉可以與實驗室最常用的玻璃儀器 含有大量二氧...