C# 多线程访问控件
声明:
private delegate void InvokeCallback(Control ctrl, string msg); private void SendMsgToControl(Control ctrl, string msg) { if (ctrl.InvokeRequired) { InvokeCallback msgCallback = SendMsgToControl; ctrl.Invoke(msgCallback, ctrl, msg); } else { ctrl.Text = msg; } }
使用:
SendMsgToControl(txtResult, string.Empty);