Как показать отображаемое значение для поля со списком для связанного элемента? - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть поле со списком форм Windows, в котором не отображается отображаемое значение для текущей записи.В раскрывающемся списке отображаются правильные значения - Box, Skid, Tray - но начальным значением в текстовом поле является идентификатор;то есть я вижу «3» вместо «лоток».Что мне не хватает?

Вот значения для форм;каждый элемент имеет идентификатор контейнера:

enter image description here

Вот значения для поля со списком.Это связывает диаграмму выше с контейнером:

enter image description here

Значение, показанное в поле со списком, является идентификатором, а не именем контейнера.Это должно показать «Box, Box, Skid», но вместо этого показывает 3, 3, 2.

enter image description here

Вы можете видеть, что выпадающий список заполнен правильно:

enter image description here

Вот как поле со списком создается в конструкторе.Я также попытался установить выбранное значение для containerID из набора данных, показанного на первом изображении выше, но я получаю те же результаты, что и оставляя его пустым.

enter image description here

Вот как выглядит код конструктора:

enter image description here

Вот как настроены источники данных:

enter image description here

Вот запрос для получения значений поля со списком:

enter image description here

Вот запрос для получения значений элемента:

enter image description here

КонтейнерыМодель класса: enter image description here

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Мне удалось это исправить, используя DataBindings в окне свойств для поля со списком вместо того, чтобы устанавливать их в окне задач (используя стрелку в правом углу поля со списком).

enter image description here

0 голосов
/ 17 сентября 2018

Попробуйте использовать свойство ComboBox.SelectedValue для привязки данных вместо свойства Text . Значение свойства SelectedValue связано с полем ValueMember.

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