我試圖用不同的線程更新UI,並使用下面的過程中做so.But調用期間獲得上述錯誤。請注意,這是不允許的。system.reflection.targetparametercountexception參數數量不匹配參數數量不匹配
delegate void SetLabelCallback(string text,string Qmgr);
private void Set_status(string text, string Qmgr)
{
if (this.Status1A.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(record_count);
this.Invoke(d, new object[] { text,Qmgr });
}
else
{
switch (Qmgr)
{
case "GCSSPR1A": this.Status1A.Text = text;
break;
case "GCSSPR1B": this.B1_Status.Text = text;
break;
case "GCSSPR2A": this.A2_Status.Text = text;
break;
case "GCSSPR2B": this.B2_Status.Text = text;
break;
case "GCSSPR3A": this.A3_Status.Text = text;
break;
case "GCSSPR3B": this.B3_Status.Text = text;
break;
}
}
什麼是'record_count'的定義是什麼? –
你使用C#4嗎?如果是這樣,你可以使這個代碼更簡單,更不容易出錯。 – Baldrick
錯字在我的代碼固定它... – user2772983