Привязка комбинированного списка в настольном приложении C # - PullRequest
0 голосов
/ 19 октября 2010

Я работаю над проектом для моего колледжа, где мне нужно связать данные из базы данных в комбинированный список.Мне нужно сохранить номер ролика / номер регистрации в поле «значение» в поле со списком, а имя студента в свойстве «текст» в поле со списком.Как я могу это сделать?> ???

Пожалуйста, ответьте КАК МОЖНО СКОРЕЕ ....

Ответы [ 2 ]

2 голосов
/ 19 октября 2010

Вам необходимо установить DataSource в выпадающем списке вашего источника данных. Затем ValueMember для № рулона и DisplayMember для имени студента.

* 1006 например *

cboStudents.DataSource = dataSet1.Tables["Students"];
cboStudents.ValueMember = "RollNumber";
cboStudents.DisplayMember = "StudentName";
1 голос
/ 19 октября 2010

Два сложных элемента управления, с которыми вы, скорее всего, столкнулись, это ComboBox и Listbox. Для комплексного связывания одного из этих элементов управления вам нужно установить DataSource (откуда берутся значения), DisplayMember (имя столбца данных, который содержит видимые элементы списка) и ValueMember (имя столбца данных что обеспечивает возможные значения контроля).

combobox.DataSource = dataTable
combobox.ValueMember = "id"
combobox.DisplayMember = "name"
...