フォームには 1 つのコンボボックスと 1 つのリストボックスがあります。「追加」ボタンをクリックすると、ComboBox から選択した項目を ListBox に追加したい。
public partial class MyForm:Form
{
List<MyData> data = new List<MyData>();
private void ShowData()
{
listBox1.DataSource = data;
listBox1.DisplayMember = "Name";
listBox1.ValueMember = "Id";
}
private void buttonAddData_Click(object sender, EventArgs e)
{
var selection = (MyData)comboBox1.SelectedItem;
data.Add(selection);
ShowData();
}
}
この例では、選択されたアイテムが ListBox 内の新しい選択に置き換えられます。リストにアイテムを追加する必要があります。
コードの何が問題になっていますか?