viernes, 27 de mayo de 2011

Cambiar BackColor de un Winform MDI en C#

¿a quien no se le ha ocurrido cambiar ese clasico color gris de un formulario MDI que viene por defecto?. Bueno aqui les traigo un codigo para que lo modifiquen y le den una mejor apariencia a su formulario. Lo que tiene que hacer es crear un formulario y en su propiedad IsMDIContainer asignen true:

ahora en la propiedad BackColor elijan un color (para este ejemplo yo elegi black)
OJO hasta aqui si ejecutan este formulario todavia no cambia de color, lo que tienen que hacer es escribir este codigo en el Load del Formulario:
private void Form1_Load(object sender, EventArgs e)
{
MdiClient ctlMDI;
foreach (Control ctl in this.Controls)
{
try
{
ctlMDI = (MdiClient)ctl;
ctlMDI.BackColor = this.BackColor;
}
catch (InvalidCastException exc)
{
}
}
}
ahora cuando ejecuten su aplicacion el formulario les aparecera asi:
 

0 comentarios:

Publicar un comentario