.NET: Como hacer una única función de “Close” para multiples paneles
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.

¿Solución definitiva para tener tus RSS en cualquier sitio?
¿Esto es Windows Vista?… mejor que quedo como estoy
Información Bitacoras.com…
Valora en Bitacoras.com: 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…