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
 

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

Preguntas similares