private void UpdateUI(string value, ToolStripStatusLabel ctl) { if (this.InvokeRequired) { UpdateUICallBack uu = new UpdateUICallBack(UpdateUI); this.Invoke(uu, value, ctl); } else { ctl.Text = value; } }
private void UpdateUI(string value, Control ctl) { if (this.InvokeRequired) { UpdateUICallBack uu = new UpdateUICallBack(UpdateUI); this.Invoke(uu, value, ctl); } else { ctl.Text = value; } }
private void UpdateUI(int max, int now, Control ctl) { if (InvokeRequired) { UpdateUICallBack uu = new UpdateUICallBack(UpdateUI); Invoke(uu, max, now, ctl); } else { this.progressBar1.Maximum = max; this.progressBar1.Value = now; } }
private void UpdateUI() { if (updateBar.InvokeRequired) { UpdateUICallBack e = new UpdateUICallBack(UpdateUI); Invoke(e); } else { updateBar.Dispose(); GenerateRows(); } }
private void UpdateUI(string value, Control ctl) { if (this.InvokeRequired) { UpdateUICallBack uu = new UpdateUICallBack(UpdateUI); this.Invoke(uu, value, ctl); } else { ctl.Text += value; ini ireader = new ini(); delaytime = ireader.IniReadValue("SystemInfo", "SendMilliSecond", Systemini); TimeSpan ts = DateTime.Now - previous; if (delaytime != null && delaytime != string.Empty) { if (ts.TotalMilliseconds >= Convert.ToInt32(delaytime) || quecount > 0) { if (quecount == 0) { quecount = getEvent(); } Add_event(value); previous = DateTime.Now; } label1.ForeColor = Color.Green; label1.Text = "已依照已設置的傳送間距秒數傳送(LineNotify)"; } else { if (ts.TotalMilliseconds >= 1000 || quecount > 0) { if (quecount == 0) { quecount = getEvent(); } Add_event(value); previous = DateTime.Now; } label1.ForeColor = Color.Red; label1.Text = "依預設傳送間距秒數傳送,請到-設定-設置間距"; } } }
private void UpdateUI(string value) { if (this.InvokeRequired) { UpdateUICallBack uu = new UpdateUICallBack(UpdateUI); this.Invoke(uu, value); } else { //ctl.Text = value; //textBox1.AppendText(value); value = (value.Length == 1) ? "0" + value : value; if (value.CompareTo("\r\n") != 0) { value += " "; } textBox1.AppendText(value); } }
//跨執行緒更改label文字內容,需用委派方法 private void UpdateUI(Control ctl, string property, string value) { if (this.InvokeRequired) { UpdateUICallBack uu = new UpdateUICallBack(UpdateUI); this.Invoke(uu, value, ctl); return; } ctl.GetType().GetProperty(property).SetValue(ctl, property, null); }