コード例 #1
0
        /// <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;
        }
コード例 #2
0
        /// <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);
        }