Ver Mensaje Individual
  #14 (permalink)  
Antiguo 27/06/2012, 08:04
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 6 meses
Puntos: 267
Respuesta: Enlazar un Combobox con otro Combobox

Hola DavidNovato,debiste haberlo dicho desde el principio.... yo pensé que estabas relacionando tablas, cuando en realidad es 1 solo... Aunque en realidad está mal modelado, no puedo hacer más ya que es "tu lógica", pero ahi vamos :
En el combo producto que cargas en el load del formulario debe ser así
Código vb:
Ver original
  1. Dim dt As New DataTable
  2.         Dim conexion As New MySqlConnection("Server=localhost; Database=controlsmi; user=root; password=Smi2012") 'cadena conexion
  3.        Dim SelectedValue As String = "SELECT  ID_producto FROM producto" 'consulta a la tabla
  4.        Dim comando As New MySqlCommand(SelectedValue, conexion)
  5.         Dim adap As New MySqlDataAdapter(comando)
  6.  
  7.         conexion.Open()
  8.         adap.Fill(dt)
  9.         conexion.Close()
  10.  
  11.         cboProducto.DataSource = dt
  12.         cboProducto.DisplayMember = "ID_producto"
  13.         cboProducto.ValueMember = "ID_producto"
  14.         cboProducto.SelectedIndex = -1
Y en el evento selectedindexchanged de tu combo producto :
Código vb:
Ver original
  1. Private Sub cboproducto_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboproducto.SelectedIndexChanged
  2.  
  3.         Dim dt As New DataTable
  4.         Dim conexion As New MySqlConnection("Server=localhost; Database=controlsmi; user=root; password=Smi2012") 'cadena conexion
  5.        Dim SelectedValue As String = "SELECT  serial FROM producto where Id_producto=" + cboproducto.SelectedValue.ToString  'consulta a la tabla"
  6.        Dim comando As New MySqlCommand(SelectedValue, conexion)
  7.         Dim adap As New MySqlDataAdapter(comando)
  8.  
  9.         conexion.Open()
  10.         adap.Fill(dt)
  11.         conexion.Close()
  12.  
  13.         cboserial.DataSource = dt
  14.         cboserial.DisplayMember = "serial"
  15.         cboserial.ValueMember = "serial"
  16.     End Sub
  17. End Class
Prueba y nos comentas! Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net