@bqio
https://bqio.github.io/

Как правильно привязать данные к ComboBox?

List<Scenario> scenarios = new List<Scenario>();
List<Map> maps = new List<Map>();

Scenario scenario = new Scenario();
Scenario scenario1 = new Scenario();
Map map = new Map();
Map map1 = new Map();

scenario.ScenarioID = 1;
scenario1.ScenarioID = 2;
map.Name = "Russia";
map1.Name = "USA";

scenario.Map = map;
scenario1.Map = map1;

maps.Add(map);
maps.Add(map1);
scenarios.Add(scenario);
scenarios.Add(scenario1);

BindingSource source = new BindingSource();
BindingSource source1 = new BindingSource();

source.DataSource = scenarios;
source1.DataSource = maps;

comboBox1.DataSource = source;
comboBox1.DisplayMember = "ScenarioID";

comboBox2.DataSource = source1;
comboBox2.DisplayMember = "Name";


Мне нужно, чтобы в первом боксе выводился список сценариев, а во втором боксе был полный список карт, но выбрана та карта, которая привязана к сценарию. Как это правильно привязать?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Janus74
5f5504ccda4a7555819648.png

за место List попробуйте ObservableCollection
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы