これの何が問題なのですか?
private void button1_Click(object sender, EventArgs e)
{
if (!string.IsNullOrWhiteSpace(groupBox1.Text))
{
lst2.Items.Add(lst1.SelectedItems);
}
}
アイテムのコレクション全体を他のコレクションの単一のアイテムとして追加しようとしています。
選択した各項目を適切に追加する最も簡単な方法は、それらを繰り返し処理して個別に追加することです。
foreach(var i in lst1.SelectedItems)
{
lst2.Items.Add(i);
}
または、単一のアイテムを追加したい場合は、次のようにします。
lst2.Items.Add(lst1.SelectedItems[0]);
これでコードを変更します:
private void button1_Click(object sender, EventArgs e)
{
if (!string.IsNullOrWhiteSpace(groupBox1.Text))
{
lst2.Items.AddRange(lst1.SelectedItems);
}
}