К КомбоБоксам прикручен DataSet с именами таблиц соответствующими именам контролов, так же добавлены DataRelations, поля DisplayMember для них:
comboBox1: comboBox1.name
comboBox2: comboBox1.comboBox1_to_comboBox2.name
comboBox3: comboBox1.comboBox1_to_comboBox2.comboBox2_to_comboBox3.name
Теперь хочется программно изменить выбранный пункт в одном из комбиков при выборе другого, например, в третьем (при изменении выбора во втором).
Делаю так:
detail.BindingContext[dataSet, "comboBox1.comboBox1_to_comboBox2.comboBox2_to_comboBox3.name"].Position = 1;
После отрабатывания этой строчки кода выбранным в третьем комбике все-равно остается нулевой элемент.