/// <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 <string> ShowDialog(string labelText, string title, List <SelectItem> listBoxItems, bool multiselect, int mustSelectCountIN = -1) { var s = new SelectItemFromListBox(); s.mustSelectCount = mustSelectCountIN; if (multiselect) { s.listBox1.SelectionMode = SelectionMode.MultiExtended; } s.Text = title; s.label2.Text = labelText; s.listBox1.Items.Clear(); var a = 0; foreach (var v in listBoxItems) { s.listBox1.Items.Add(v.Text); s.listBox1.SetSelected(a, v.Preselected); 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<string> ShowDialog(string labelText, string title, List<SelectItem> listBoxItems, bool multiselect, int mustSelectCountIN = -1) { var s = new SelectItemFromListBox(); s.mustSelectCount = mustSelectCountIN; if (multiselect) s.listBox1.SelectionMode = SelectionMode.MultiExtended; s.Text = title; s.label2.Text = labelText; s.listBox1.Items.Clear(); var a = 0; foreach (var v in listBoxItems) { s.listBox1.Items.Add(v.Text); s.listBox1.SetSelected(a, v.Preselected); a++; } s.ShowDialog(); return s.returnvalues; }