Esempio n. 1
0
        //конструктор
        public MultiChoice(MultiSelectCombo owner, List <KeyValuePair <string, string> > lstSource, IList <string> lstSelected)
        {
            InitializeComponent();

            _owner       = owner;
            _lstSelected = lstSelected;

            if (lstSource == null || lstSource.Count == 0)
            {
                return;
            }

            clbItems.DataSource    = new BindingSource(lstSource, null);
            clbItems.ValueMember   = "Key";
            clbItems.DisplayMember = "Value";

            for (int i = 0; i < clbItems.Items.Count; i++)
            {
                KeyValuePair <string, string> item = (KeyValuePair <string, string>)clbItems.Items[i];
                if (_lstSelected.Contains(item.Key))
                {
                    clbItems.SetItemChecked(i, true);
                }
            }

            clbItems.Focus();
        }
Esempio n. 2
0
        //конструктор
        public MultiChoice(MultiSelectCombo owner, List<KeyValuePair<string, string>> lstSource, IList<string> lstSelected)
        {
            InitializeComponent();

            _owner = owner;
            _lstSelected = lstSelected;

            if (lstSource == null || lstSource.Count == 0)
                return;

            clbItems.DataSource = new BindingSource(lstSource, null);
            clbItems.ValueMember = "Key";
            clbItems.DisplayMember = "Value";

            for (int i = 0; i < clbItems.Items.Count; i++)
            {
                KeyValuePair<string, string> item = (KeyValuePair<string, string>)clbItems.Items[i];
                if (_lstSelected.Contains(item.Key))
                    clbItems.SetItemChecked(i, true);
            }

            clbItems.Focus();
        }