public static void UpdateRunningInfo(string Param, string Value) { Form form = Application.OpenForms["FormRunningScreen"]; TextBox tb; if (form == null) { return; } tb = form.Controls.Find(Param + "_tb", true).FirstOrDefault() as TextBox; if (tb == null) { return; } if (tb.InvokeRequired) { UpdatePortDest ph = new UpdatePortDest(UpdateRunningInfo); tb.BeginInvoke(ph, Param, Value); } else { tb.Text = Value; } }
public static void UpdateRunningInfo(string Param, string Value) { Form form = Application.OpenForms["FormRunningScreen"]; Button Start_btn; if (form == null) { return; } Start_btn = form.Controls.Find("Start_btn", true).FirstOrDefault() as Button; if (Start_btn == null) { return; } if (Start_btn.InvokeRequired) { UpdatePortDest ph = new UpdatePortDest(UpdateRunningInfo); Start_btn.BeginInvoke(ph, Param, Value); } else { TextBox tb = form.Controls.Find(Param + "_tb", true).FirstOrDefault() as TextBox; if (tb == null) { return; } if (Param.Equals("TransCount")) { tb.Text = (Convert.ToInt32(tb.Text) - 1).ToString(); } else { tb.Text = Value; } } }