0

オブジェクトを含む同じリストウィッチからデータを取得する2つのコンボボックスがあります。ComboBox 1 で選択した項目を ComboBox 2 の項目から削除するには?

comboBox1.DataSource = CityList;    //CityList is list contain objects
comboBox1.ValueMember = "ID";
comboBox1.DisplayMember = "Name";

comboBox2.DataSource = CityList;
comboBox2.ValueMember = "ID";
comboBox2.DisplayMember = "Name";
comboBoxTargetState.Items.Remove(comboBoxCurrentState.SelectedItem); // give me an excption
4

1 に答える 1

1

を使用するDataSource場合は、アイテムをソースからではなく削除する必要がありますItems(ComboBox がデータ バインドされている場合は読み取り専用であるため)。

if(comboBoxCurrentState.SelectedIndex > -1)
  CityList.RemoveAt(comboBoxCurrentState.SelectedIndex);
于 2013-08-01T03:07:13.640 に答える