C # Заполнить комбинированный список из набора данных - PullRequest
0 голосов
/ 20 мая 2019

Я просто новичок в C # и Windows Forms, так что извините, если что-то пропустил.В настоящее время я использую словари в качестве источника данных для своих списков.Но, как я только что узнал, фильтрация с этим невозможна (?).Так что, кажется, лучше заполнить мои комбо-боксы набором данных / таблицами данных.Но как я могу это сделать, если мне нужен конкретный элемент display?Вот мой пример: у меня есть Datatable «игроки», который содержит информацию об игроке.Например:

playerid | lastnameid | firstnameid | birthdate | weight
50000      | 2001       | 2003        | 19940406  | 80
50002      | 2003       | 2001        | 19940423  | 81

и таблица имен игроков с

nameid | name
2001 | Max 
2003 | Mustermann

Мой ValueMember будет идентификатором игрока, но как я могу отобразить имена вместо идентификаторов игроков?

1 Ответ

0 голосов
/ 20 мая 2019

Вам нужно присоединиться к наборам данных и использовать DisplayMember

comboBox.DataSource = dataSource;
comboBox.DisplayMember = "name";
comboBox.ValueMember = "playerid";
comboBox.SelectedIndex = 0;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...