Tengo un cuadro combinado en la parte superior de un formulario que carga datos editables en los campos a continuación. Si el usuario ha realizado cambios, pero no se ha guardado, e intenta seleccionar una opción diferente del cuadro combinado, quiero advertirles y darles la oportunidad de cancelar o guardar.¿Cómo prevenir/cancelar el cambio de valor de un combobox en C#?
Necesito un evento "BeforeValueChange" con un argumento de evento cancelable.
¿Algún consejo sobre cómo lograrlo?
Esto sucede después de que se pierde el foco, por lo que no va a funcionar. Necesito un evento que ocurre "antes" de que el usuario intente cambiar el valor. –
@RG: ¿no podría simplemente volver a poner el foco en el cuadro combinado o hay algún proceso que sucede cuando pierde el foco? –