コード例 #1
0
 public void AddStatusMsg(string msg)
 {
     if (IdaTable.InvokeRequired == false)
     {
         StatusMsg.Text = msg;
     }
     else
     {
         var dlgt = new AddMsgDelegate(AddStatusMsg);
         Invoke(dlgt);
     }
 }
コード例 #2
0
 public void ShowError(string msg)
 {
     if (InvokeRequired == false)
     {
         MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         var dlgt = new AddMsgDelegate(ShowError);
         Invoke(dlgt, msg);
     }
 }
コード例 #3
0
 public void AddMsgToBox(string msg)
 {
     if (_textBox1.InvokeRequired == false)
     {
         _textBox1.AppendText(msg);
     }
     else
     {
         // Show progress asynchronously
         var addMsg = new AddMsgDelegate(AddMsgToBox);
         Invoke(addMsg, msg);
     }
 }
コード例 #4
0
 public void AddMsg(string msg)
 {
     if (TheTextBox.InvokeRequired == false)
     {
         TheTextBox.AppendText(msg);
     }
     else
     {
         var addMsg = new AddMsgDelegate(AddMsg);
         try
         {
             Invoke(addMsg, msg);
         }
         catch
         {
             Thread.Sleep(1000);
             Invoke(addMsg, msg);
         }
     }
 }