Combobox сохраняет текст в базу данных вместо значения - PullRequest
0 голосов
/ 26 июня 2018

Я использую Visual Studio, поэтому на данный момент я не написал никакого кода, это всего лишь настройки свойств и перетаскивание в GUI. У меня есть форма с несколькими элементами управления, привязанными к таблице. Чтобы заполнить ComboBox в форме, я использовал панель задач ComboBox, чтобы привязать параметры к представлению, имеющему два поля (Type_Num и Type_Desc).

В окне свойств для ComboBox мой DisplayMember установлен на Type_Desc, а мой ValueMember установлен на Type_Num. Когда я запускаю форму, в выпадающем списке есть правильные значения, но когда я выбираю одно и сохраняю, он пытается сохранить Type_Desc в элементе управления вместо Type_Num. Чего мне не хватает?

1 Ответ

0 голосов
/ 26 июня 2018

Это происходит, когда вы настроили привязку данных к свойству Text, в то время как вам нужно сохранить выбранное значение. Вы должны связать SelectedValue.

Чтобы изменить его в конструкторе, разверните группу свойств (+DataBindings), удалите привязку данных из свойства текста и настройте привязку данных к SelectedValue:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...