protected void CrossThreadAdd(ListView lview, String item) { if (this.InvokeRequired) { CrossThreadAddDelegate d = new CrossThreadAddDelegate(this.CrossThreadAdd); this.Invoke(d, new Object[] { lview, item }); } else { lview.Items.Add(item); } }