, как указывал TLiebe, переместите указатель данных на ПРЕЖДЕ, чем пытаетесь установить выбранное. метод привязки данных в основном стирает все предыдущие состояния, которые вы установили в комбинированном окне.
во-вторых, выбранный индекс НЕ является значением данных или элементами выбранного значения. это индекс элемента ListItem в коллекции элементов раскрывающегося списка, так что раскрывающийся список [dropdown.selectedindex] даст вам элемент из списка, помеченный как выбранный. Итак, вы должны найти элемент, который хотите выбрать, а затем установить для выбранного индекса индекс этого элемента.
пример VB от MSDN :
' Selects the item whose text is Apples
ListBox1.Items.FindByText("Apples")
If Not li Is Nothing Then
li.Selected = True
End If
// Selects the item whose text is Apples
ListItem li = ListBox1.Items.FindByText("Apples");
if(li != null)
{
li.Selected = true;
}