Winform跨线程访问控件
public static void CrossThreadCalls(this Control ctl, ThreadStart del) { if (del == null) return; if (ctl.InvokeRequired) ctl.BeginInvoke(del, null); else del(); }
var th = new Thread(() => { label1.CrossThreadCalls(() => { label1.Enabled = !label1.Enabled; }); WriteMessage(DateTime.Now.ToString()); }); th.IsBackground = true; th.Start();

浙公网安备 33010602011771号