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); } }