в FORM_LOAD
вашего приложения просто заполните только ComboBox1
.этот псевдокод может помочь вам:
ON FORM_LOAD вашего приложения:
Bind ComboBox1
SET DISPLAY MEMBER Property of BomboBox1 to field
SET VALUE MEMBER Property of ComboBox1 to IDT1
Clear ComboBox1 current Text
На SelectionChangeCommitted вашего ComboBox1
Bind ComboBox2 using the following Query:
SELECT ID, field FROM Table2 WHERE IDT1 = ComboBox1.SelectedValue.ToString
SET DISPLAY MEMBER Property of ComboBox2 to field
SET VALUE MEMBER Property of ComboBox2 to IDT
Событие SelectedIndexChanged имеет значение , повышенное каждый раз, когда изменяется значение свойства SelectedIndex.Если ваш ComboBox изначально пуст, то его SelectedIndex равен -1.Когда вы привязываете к нему данные, первый элемент выбирается по умолчанию, и SelectedIndex изменяется на 0. Затем вы явно устанавливаете SelectedIndex на -1 снова.
Если вас интересует только то, когда пользователь делаетзатем выбор обрабатывает событие SelectionChangeCommitted .