Пример #1
0
 private void UpdateUI(string value, ToolStripStatusLabel ctl)
 {
     if (this.InvokeRequired)
     {
         UpdateUICallBack uu = new UpdateUICallBack(UpdateUI);
         this.Invoke(uu, value, ctl);
     }
     else
     {
         ctl.Text = value;
     }
 }
Пример #2
0
 private void UpdateUI(string value, Control ctl)
 {
     if (this.InvokeRequired)
     {
         UpdateUICallBack uu = new UpdateUICallBack(UpdateUI);
         this.Invoke(uu, value, ctl);
     }
     else
     {
         ctl.Text = value;
     }
 }
Пример #3
0
 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;
     }
 }
Пример #4
0
 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);
     }
 }
Пример #7
0
 //跨執行緒更改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);
 }