переместить выбранные элементы из флажка списка в список C # - PullRequest
0 голосов
/ 02 февраля 2019

Я пытаюсь переместить выбранные элементы из отмеченного списка в список. Но я не могу ...

for (int x = 0; x<=checkedListBox1.Items.Count;x++ )
{
    if (checkedListBox1.GetItemChecked(x))
    {
        listBox1.Items.Add(checkedListBox1.SelectedItem + "\r\n");
    }
}

Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 11 июля 2019

Ниже код добавит выбранные элементы в listBox1 и удалит его из checkedListBox1, но SelectedItems будет каждый раз одним элементом, потому что Multi-selection не поддерживается в CheckedListBox , который вы можете использовать CheckedItems вместо SelectedItems для выбора более одного элемента.

// Add Selected Items to ListBox
listBox1.Items.AddRange(checkedListBox1.SelectedItems.OfType<object>().ToArray());

// Remove from  CheckedListBox
foreach (var item in checkedListBox1.SelectedItems.OfType<object>().ToList())
{
    checkedListBox1.Items.Remove(item);
}
...