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