C#里,請(qǐng)問(wèn),為了給主線程減小壓力,開(kāi)辟了一個(gè)新的線程刷新主線程的實(shí)時(shí)基礎(chǔ)信息,怎樣讓開(kāi)辟出的線程給主線程的Label控件賦值?謝謝
2 回答

FFIVE
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
private delegate void SetTextToLabelDelegate(string text); private void SetTextToLabel(string text) { if (lblText.InvokeRequired) { SetTextToLabelDelegated = new SetTextToLabelDelegate(SetTextToLabel); lblText.Invoke(d, text); } else { lblText.Text = text; } } //然后調(diào)用SetTextToLabel方法給label賦值就行了

LEATH
TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
一種是Form.Check....=false,把線程檢測(cè)的關(guān)了,線程可以直接給UI賦值。
二是線程里,利用Invoke方法調(diào)用主線程去對(duì)UI賦值。
- 2 回答
- 0 關(guān)注
- 541 瀏覽
添加回答
舉報(bào)
0/150
提交
取消