Hola. Mi duda sobre es como mostrar seleccionado el resultado de una consulta dentro de un combobox.
Por ejemplo:
Mi combo comboCosas levanta mediante un select la tabla cosas:
cosa 1
cosa 2
cosa 3
cosa 4
Selecciono la cosa 3 y guardo el valor en mi tabla datos, columna cosa.
Hasta ahí todo perfecto.
Ahora consulto por el ID (datos) y me trae a un label (si quisiera verlo) la cosa 3... sigue todo bien....
Pero: Como debería hacer para que en mi comboCosas quede seleccionado la cosa 3
según el resultado de mi consulta?
Desde ya muchas gracias.
Código:
Private Sub ComboCosa_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboCosa.SelectedIndexChanged
Try
lbcosa.Text = ComboCosa.DataSource.rows(ComboCosa.SelectedIndex)("id_cosa")
Catch ex As IndexOutOfRangeException
'MessageBox.Show(ex.Message)
End Try
End Sub
Código:
cargarCosa()
ComboCosa.DataSource = _dtscosa.Tables("cosas")
ComboCosa.DisplayMember = ("cosa")
Código:
Private _adaptador As New MySqlDataAdapter
Public _dtscosa As New DataSet
Public _dtvcosa As New DataView
Public Sub cargarCosa()
Try
conex_Global()
_adaptador.SelectCommand = New MySqlCommand("select * from cosas", _conexion)
_conexion.Open()
_adaptador.SelectCommand.Connection = _conexion
_adaptador.SelectCommand.ExecuteNonQuery()
_adaptador.Fill(_dtscosa, "cosas")
_dtvcosa.Table = _dtscosa.Tables(0)
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
cerrar()
End Try
End Sub
End Module