/// <summary> /// return selected values after dialog closes. if canceled, will return null /// </summary> /// <param name="labelText">The label text.</param> /// <param name="title">The title.</param> /// <param name="listBoxItems">The list box items.</param> /// <param name="multiselect">if set to <c>true</c> [multiselect].</param> /// <param name="mustSelectCountIN">The must select count in.</param> /// <returns></returns> public static List<ListViewItem> ShowDialog(string labelText, string title, List<ListViewItem> listBoxItems, bool multiselect, int mustSelectCountIN = -1) { var s = new SelectItemFromListView(); s.mustSelectCount = mustSelectCountIN; s.listView.MultiSelect = multiselect; s.Text = title; s.label2.Text = labelText; s.listView.Items.Clear(); var a = 0; foreach (var lvi in listBoxItems) { s.listView.Items.Add(lvi); a++; } s.ShowDialog(); return s.returnvalues; }
/// <summary> /// return selected values after dialog closes. if canceled, will return null /// </summary> /// <param name="labelText">The label text.</param> /// <param name="title">The title.</param> /// <param name="listBoxItems">The list box items.</param> /// <param name="multiselect">if set to <c>true</c> [multiselect].</param> /// <param name="mustSelectCountIN">The must select count in.</param> /// <returns></returns> public static List <ListViewItem> ShowDialog(string labelText, string title, List <ListViewItem> listBoxItems, bool multiselect, int mustSelectCountIN = -1) { var s = new SelectItemFromListView(); s.mustSelectCount = mustSelectCountIN; s.listView.MultiSelect = multiselect; s.Text = title; s.label2.Text = labelText; s.listView.Items.Clear(); var a = 0; foreach (var lvi in listBoxItems) { s.listView.Items.Add(lvi); a++; } s.ShowDialog(); return(s.returnvalues); }