C# → Работа с ListBox & CheckListBox

Пример работы с ListBox и CheckListBox на языке программирование C#.

CheckListBox C#

 

Реализация:

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            // получаем все цвета
            foreach (string s in Enum.GetNames(typeof(KnownColor)))
            {
                this.chkListPossibleValue.Items.Add(s);
            }
        }

        private void btnMove_Click(object sender, EventArgs e)
        {
            // есть выбранные элементы
            if (chkListPossibleValue.CheckedItems.Count > 0)
            {
                this.lstSelected.Items.Clear(); 
                // по все выбранным элементам
                foreach (string s in chkListPossibleValue.CheckedItems)
                {
                    lstSelected.Items.Add(s.ToString());
                }
                // снимаем выделение
                for (int i = 0; i < this.chkListPossibleValue.Items.Count; i++)
                    this.chkListPossibleValue.SetItemChecked(i, false);
            }
        }

        private void btnCleare_Click(object sender, EventArgs e)
        {
            this.lstSelected.Items.Clear();
        }
}