string[] arr = new string[listbox.Items.Count]; listbox.Items.CopyTo(arr, 0); var arr2 = arr.Distinct(); listbox.Items.Clear(); foreach (string s in arr2) { listbox.Items.Add(s); }