/// <summary> /// Delete data /// </summary> /// <param name="list">data list</param> /// <param name="po">printer object</param> /// <returns>if at least one item removed</returns> public static bool DeleteData(ListBox list, PrinterObject po) { bool atLeastOne = false; for (int index = list.SelectedIndices.Count - 1; index >= 0; --index) { int pos = list.SelectedIndices[index]; po.DeleteData(pos); list.Items.RemoveAt(pos); hasModified = true; atLeastOne = true; } list.Refresh(); return(atLeastOne); }