Я пытаюсь сделать что-то, что, по моему мнению, было бы относительно простым в WinForms, но это не так.Проблемы с источником данных и приложениями ComboBox
Вот что я хочу сделать:
Имейте значение выпадающих COMBOBOX в заселенном из массива. Например:
Dim versions As String() = New String() {"3", "4"}
cmbVersion.DataSource = versions
Простой, без проблем. Но у меня возникают проблемы, так это то, что у меня есть тот же самый combobox, связанный с user.settings (строковое значение), называемый MyVersion
. Значение в настоящее время составляет «4».
Когда я загружаю свою форму, я ожидаю, что выпадающий список будет «3» и «4», и отображаемый текст будет тем, что находится в MyVersion
. Это не работает. Значение всегда «3», и изменение его в «4» в поле со списком не влияет на MyVersion
.
Что я здесь делаю неправильно?
Можете ли вы определить, как вы определили связывание между настройками и списком. Вы сделали это в коде? (если да, можете ли вы показать нам?) Или вы сделали это в дизайнере? –