示例#1
0
 private void AddInfo(string str)
 {
     if (listBoxStatus.InvokeRequired == true)
     {
         AddInfoDelegate d = new AddInfoDelegate(AddInfo);
         this.Invoke(d, str);
     }
     else
     {
         listBoxStatus.Items.Add(str);
         listBoxStatus.SelectedIndex = listBoxStatus.Items.Count - 1;
         listBoxStatus.ClearSelected();
     }
 }
示例#2
0
 private void AddInfo(string str)
 {
     // 如果调用AddInfo()方法的线程与创建ListView控件的线程不在一个线程时
     // 此时利用委托在创建ListView的线程上调用
     if (lstboxStatus.InvokeRequired == true)
     {
         AddInfoDelegate d = new AddInfoDelegate(AddInfo);
         this.Invoke(d, str);
     }
     else
     {
         lstboxStatus.Items.Add(str);
         lstboxStatus.TopIndex = lstboxStatus.Items.Count - 1;
         lstboxStatus.ClearSelected();
     }
 }
 private void AddInfo(string str)
 {
     // 如果调用AddInfo()方法的线程与创建ListView控件的线程不在一个线程时
     // 此时利用委托在创建ListView的线程上调用
     if (lstboxStatus.InvokeRequired == true)
     {
         AddInfoDelegate d = new AddInfoDelegate(AddInfo);
         this.Invoke(d, str);
     }
     else
     {
         lstboxStatus.Items.Add(str);
         lstboxStatus.TopIndex = lstboxStatus.Items.Count - 1;
         lstboxStatus.ClearSelected();
     }
 }
示例#4
0
 public void AddInfo(string info)
 {
     if (this.InvokeRequired)
     {
         var d = new AddInfoDelegate(this.AddInfo);
         this.Invoke(d, info);
     }
     else
     {
         if (string.IsNullOrEmpty(this.infoTextBox.Text))
         {
             this.infoTextBox.Text = info;
         }
         else
         {
             this.infoTextBox.Text += "\r\n" + info;
         }
     }
 }