Мой ComboBox не заполнения на дисплее настоящее время он работает и элемент значения. Некоторые любезно советуют, что я здесь сделал не так.
клиентский код
Dim objSupplier As New csSupplier Dim objSList As New List(Of csSupplier) objSList = objSupplier.GetSupplierList() 'Just Testing the objectList if it has data, and it displays fine on a gridview. DataGridView2.DataSource = objSList 'Populating the combobox. cmbSupplierList.DisplayMember = "Test" For Each x As csSupplier In objSList Me.cmbSupplierList.DataSource = objSList Me.cmbSupplierList.DisplayMember = x.SupplierName Me.cmbSupplierList.ValueMember = x.SupplierID Next
Код Класса
Public Property SupplierID() As Integer Get Return _supplierID End Get Set(value As Integer) _supplierID = value End Set End Property Public Property SupplierName() As String Get Return _sname End Get Set(value As String) _sname = value End Set End Property 'Get list of Suppliers Public Function GetSupplierList() As List(Of csSupplier) Dim objDal As New csSQLDALVB Dim objList As New List(Of csSupplier) Using dr As IDataReader = objDal.executespreturndr("GetListOfSuppliers") While (dr.Read) Dim par As New csSupplier par.SupplierID = dr.GetInt32(0) par.SupplierName = dr.GetString(1) objList.Add(par) End While End Using Return objList End Function
Что я уже пробовал:
Попробовал заполнить эту информацию в gridview, она работает нормально, то есть в objectList есть информация, но combobox просто пуст.
Вот мои данные сетки.
SuppID SuppName 1 Rainbow Chicken 2 Evergreen Veggies 3 Albany 4 Jabula Supermarket