0

チェックリストボックスを作成し、そこにリストをロードし、チェックされたすべての項目を別のリストボックスに表示しようとしたときに発生するエラーをどのように修正できるか疑問に思っています。たとえば、checkedlistbox1 は ABC AAC ABB を表示し、ABC と AAC にチェックマークを付けます。ボタンを押すと、ABC と AAC を listbox1 に追加したいのですが、表示されるのは「(コレクション)」だけです。

var selected = checkedListBox1.SelectedItems;
listBox1.Items.Add(selected);
4

1 に答える 1

1

CheckedItemsを繰り返し、各項目を 1 つずつ追加する必要があります。

    private void button1_Click(object sender, EventArgs e) {
        listBox1.Items.Clear();
        foreach (var item in checkedListBox1.CheckedItems) {
            listBox1.Items.Add(item);
        }
    }
于 2011-04-10T18:46:07.380 に答える