2010-10-19 3 views
0

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

Пожалуйста, ответьте как можно скорее ....

ответ

1

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

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

, если у меня есть более чем 1 записей, то как я могу сделать это из ???? пожалуйста, предлагайте ... –

+0

Я не понимаю, что вы имеете в виду? – jimplode

2

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

например

cboStudents.DataSource = dataSet1.Tables["Students"]; 
cboStudents.ValueMember = "RollNumber"; 
cboStudents.DisplayMember = "StudentName";