Yo le cargo información a los ComboBox de la siguiente manera:
Código vb:
Ver originalPublic Sub cargar_Combo( _
ByVal ComboBox As ComboBox, _
ByVal sql As String)
' nueva conexión indicando al SqlConnection la cadena de conexión
objConn = New SqlConnection(miconexion.StrConexion)
Try
' Abrir la conexión a Sql
objConn.Open()
' Pasar la consulta sql y la conexión al Sql Command
Dim cmd As New SqlCommand(sql, objConn)
' Inicializar un nuevo SqlDataAdapter
Dim da As New SqlDataAdapter(cmd)
'Crear y Llenar un Dataset
Dim ds As New DataSet
da.Fill(ds)
' asignar el DataSource al combobox
ComboBox.DataSource = ds.Tables(0)
' Asignar el campo a la propiedad DisplayMember del combo
ComboBox.DisplayMember = ds.Tables(0).Columns(0).Caption.ToString
'ComboBox.ValueMember = ds.Tables(0).Columns(0).Caption.ToString
Catch ex As Exception
MessageBox.Show(ex.Message.ToString, _
"error", MessageBoxButtons.OK, _
MessageBoxIcon.Error)
Finally
If objConn.State = ConnectionState.Open Then
objConn.Close()
End If
End Try
End Sub
Checa la propiedad DataSource ya que en ningún momento veo que le estes asignando nada al Combobox.
Espero y te sirva, Saludos!