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);

 

posted @ 2015-01-26 10:58  zhuhc  阅读(188)  评论(0编辑  收藏  举报