Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/08/2013, 04:43
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Problema evento textchanged

Usa el evento SelectedValueChanged o SelectedIndexChanged en vez del TextChanged, es más aconsejable.

El problema no es ese por otro lado. Lo que pasa es que en el Load tu estás cambiado el selectedindex, por lo que obviamente se lanza el evento TextChanged. Lo que tienes que hacer es añadir el control del evento despues del cambio de índice con la instrucción AddHandler.

Código vb:
Ver original
  1. Public Class Form1
  2.  
  3.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.  
  5.         cboLista.Items.Add("uno")
  6.         cboLista.Items.Add("dos")
  7.         cboLista.Items.Add("tres")
  8.         cboLista.Items.Add("cuatro")
  9.         cboLista.Items.Add("cinco")
  10.         cboLista.SelectedIndex = 0
  11.  AddHandler cboLista.SelectedIndexChanged, AddressOf ComboBox1_SelectedIndexChanged
  12.  
  13.     End Sub
  14.  
  15.     Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboLista.SelectedValueChanged
  16.         MsgBox(cboLista.Text)
  17.  
  18.     End Sub
  19. End Class

Un saludo.