Doble evento en los RadioButtons

17/07/2004 - 07:18 por Miguel Ortiz Falcón | Informe spam
Hola grupo, oigan ya han notado que en WinForms cuando se
tiene un grupo de RadioButtons se originan dos
eventos "simultaneos"... primero el evento del boton que
pierde la selección, y después al que le llega el foco
(el nuevo seleccionado)...entonces como que no conviene
hacer código que responda a esos eventos no creen, porque
entonces se haría un proceso de algo que ya se supone que
se procesó, (para la opción que pierde la selección) y
luego ahora si haría el proceso para quien recibe la
selección. Y pues no tiene caso que haga el proceso del
que está perdiendo el foco puesto que ya no se quiere se
supone...Esto no pasa en WebForms, por lo que anduve
probando... :D ...a ver que opinan...

Falcon...
Saludos

Preguntas similare

Leer las respuestas

#1 Pedro Luna Montalvo
17/07/2004 - 17:35 | Informe spam
Saludos,

En realidad no le veo el problema, pues el evento CheckedChanged indica eso,
el estado del Check ha cambiado y me parece normal que se dispare el evento
para ambos RadioButton.

Te pongo mas o menos el esquema que uso para estos casos:

Private SubManejadorRadioButton(sender as Object, e As EventArgs) _
Handles RadioButton1.CheckedChanged, RadioButton2.CheckedChanged,
etc...

Dim oRadioButton As RadioButton = CType(sender, RadioButton)

If oRadioButton.Checked Then
If oRadioButton Is RadioButton1 Then
' codigo activacion del radio button 1
ElseIf oRadioButton Is RadioButton2 Then
' codigo activacion del radio button 2
ElseIf oRadioButton Is RadioButton3 Then
' codigo activacion del radio button 3
End If
End If


Saludos
Pedro Luna, MVP
Gye, Ecu

"Miguel Ortiz Falcón" escribió en el mensaje
news:2e8d701c46bbd$8bb962f0$
Hola grupo, oigan ya han notado que en WinForms cuando se
tiene un grupo de RadioButtons se originan dos
eventos "simultaneos"... primero el evento del boton que
pierde la selección, y después al que le llega el foco
(el nuevo seleccionado)...entonces como que no conviene
hacer código que responda a esos eventos no creen, porque
entonces se haría un proceso de algo que ya se supone que
se procesó, (para la opción que pierde la selección) y
luego ahora si haría el proceso para quien recibe la
selección. Y pues no tiene caso que haga el proceso del
que está perdiendo el foco puesto que ya no se quiere se
supone...Esto no pasa en WebForms, por lo que anduve
probando... :D ...a ver que opinan...

Falcon...
Saludos
Respuesta Responder a este mensaje
#2 Miguel Ortiz
17/07/2004 - 19:51 | Informe spam
Andale exacto, tendría que haber uno manejador de eventos
dígamos "para todos los radioButtons", donde nada más se
procese cada vez que es TRUE el valor de
checkedChanged... y pues no es que lo haya puesto porque
fuera problema sino que como comentario nada más

:D
Saludos...
Miguel Ortiz

Saludos,

En realidad no le veo el problema, pues el evento


CheckedChanged indica eso,
el estado del Check ha cambiado y me parece normal que


se dispare el evento
para ambos RadioButton.

Te pongo mas o menos el esquema que uso para estos casos:

Private SubManejadorRadioButton(sender as Object, e As


EventArgs) _
Handles RadioButton1.CheckedChanged,


RadioButton2.CheckedChanged,
etc...

Dim oRadioButton As RadioButton = CType(sender,


RadioButton)

If oRadioButton.Checked Then
If oRadioButton Is RadioButton1 Then
' codigo activacion del radio button 1
ElseIf oRadioButton Is RadioButton2 Then
' codigo activacion del radio button 2
ElseIf oRadioButton Is RadioButton3 Then
' codigo activacion del radio button 3
End If
End If


Saludos
Pedro Luna, MVP
Gye, Ecu

"Miguel Ortiz Falcón" escribió


en el mensaje
news:2e8d701c46bbd$8bb962f0$
Hola grupo, oigan ya han notado que en WinForms cuando se
tiene un grupo de RadioButtons se originan dos
eventos "simultaneos"... primero el evento del boton que
pierde la selección, y después al que le llega el foco
(el nuevo seleccionado)...entonces como que no conviene
hacer código que responda a esos eventos no creen, porque
entonces se haría un proceso de algo que ya se supone que
se procesó, (para la opción que pierde la selección) y
luego ahora si haría el proceso para quien recibe la
selección. Y pues no tiene caso que haga el proceso del
que está perdiendo el foco puesto que ya no se quiere se
supone...Esto no pasa en WebForms, por lo que anduve
probando... :D ...a ver que opinan...

Falcon...
Saludos


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida