Os pongo en situación: una aplicación escrita en Visual C# 2005 con múltiples paneles a modo de ventanas flotantes en el form principal. Por necesidades del cliente, ahora se necesita que todos estos paneles tengan un botón de «salida», o «close».
Imaginaros, tengo 10 paneles, ¿tengo que hacer 10 funciones?. No hombre… es muy sencillo:
- Poner los botones en cada panel. Haz doble click sobre uno, y escribe el código siguiente:
private void btnCerrar_Click(object sender, EventArgs e) { System.Windows.Forms.Button btn = (Button)sender; btn.Parent.Visible = false; }
- Ahora te vas a cada boton y le asignas esta función en cada evento click. Ya está.
Como veras, se puede usar para cerrar panels (en este caso hacerlos invisibles), mover cosas, cerrar un form, y todo lo que se te ocurra que sea muy repetivivo. Espero que os sirva de ayuda.
Please follow and like us:
Pingback: Bitacoras.com