Пример работы с ListBox и 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(); } }