Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: markitus90 en 31 Julio 2012, 15:30 pm



Título: combobox action al salir de uno solo de ellos
Publicado por: markitus90 en 31 Julio 2012, 15:30 pm
Hi to all the people.

Have a combobox and like that a action to be done only when i have selected a specific item on it and change to other. Its ot global.

I have thinked in something like that but dont work:

Hola a todos amigos,
la question es que tengo un combobox i quiero que se ejecute un action al cambiar uno solo de esos items pero uno especifico no todos. No es una accion global y eso  me confunde. Lo que quiero es que cuando este item este seleccionado se desactive un textbox y cuando cambie a otro se vuelva a activar pero que esa accion no se ejecute cuando estan otros elementos.

Enfin os pongo un ejemplo de loq ue se me ha ocurrido gracias por todo....

Código
  1.    Private Sub cbaction_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbaction.SelectedValueChanged
  2.  
  3.  
  4.        If cbaction.SelectedText.LastIndexOf("Wait") Then
  5.            Ytextbox.Enabled = True
  6.            Xtextbox.Text() = "X:Coordinate"
  7.            Ytextbox.Text() = "Y:Coordinate"
  8.        End If
  9.    End Sub


Título: Re: combobox action al salir de uno solo de ellos
Publicado por: Keyen Night en 31 Julio 2012, 22:50 pm
En este caso TextBox1 se desactiva siempre que el objeto seleccionado sea "ejemplo" sino entonces se activa.

Código
  1.    Private Sub ComboBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedValueChanged
  2.  
  3.        TextBox1.Enabled = ComboBox1.SelectedItem.ToString <> "ejemplo"
  4.  
  5.    End Sub


Título: Re: combobox action al salir de uno solo de ellos
Publicado por: markitus90 en 1 Agosto 2012, 01:42 am
oh muchisimas gracias ya lo he resuelto pero tu idea me ha aportado  mucho...
Gracias de corazon.