-10

これの何が問題なのですか?

    private void button1_Click(object sender, EventArgs e)
    {
        if (!string.IsNullOrWhiteSpace(groupBox1.Text))
        {
            lst2.Items.Add(lst1.SelectedItems);
        }
    }
4

3 に答える 3

4

アイテムのコレクション全体を他のコレクションの単一のアイテムとして追加しようとしています。

選択した各項目を適切に追加する最も簡単な方法は、それらを繰り返し処理して個別に追加することです。

foreach(var i in lst1.SelectedItems)
{
    lst2.Items.Add(i);
}
于 2013-10-30T19:14:17.040 に答える
0

または、単一のアイテムを追加したい場合は、次のようにします。

lst2.Items.Add(lst1.SelectedItems[0]);
于 2013-10-30T19:15:49.603 に答える
0

これでコードを変更します:

private void button1_Click(object sender, EventArgs e)
{
    if (!string.IsNullOrWhiteSpace(groupBox1.Text))
    {
        lst2.Items.AddRange(lst1.SelectedItems);
    }
 }
于 2013-10-30T19:16:23.047 に答える