.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.










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…