private void RemoveAtListItem(int i)
 {
     if (lstMessages.InvokeRequired)
     {
         RemoveAtListItemCallback cb = new RemoveAtListItemCallback(RemoveAtListItem);
         this.Invoke(cb, new object[] { i });
     }
     else
     {
         this.lstMessages.Items.RemoveAt(i);
     }
 }
 private void RemoveAtListItem(int i)
 {
     if (lstMessages.InvokeRequired)
     {
         RemoveAtListItemCallback cb = new RemoveAtListItemCallback(RemoveAtListItem);
         this.Invoke(cb, new object[] { i });
     }
     else
     {
         this.lstMessages.Items.RemoveAt(i);
     }
 }