解决跨线程操作控件 - 可使用委托方法
解决方法:
public void SetlableText(string str,int i) { label1.Text = str + i; } private void btnsearch_Click(object sender, EventArgs e) { Task.Run(() => { var now = DateTime.Now.ToString(); Action<string,int> action = SetlableText; // Action是没有返回值的委托方法 this.Invoke(action,DateTime.Now.ToString(),2); }); }