Hello, You could use something like that:
public MdiMainForm() { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // foreach(Control ctrl in Controls) { if(ctrl is MdiClient) { ctrl.Paint += new PaintEventHandler(OnPaintMdiChild); ctrl.BackColor = SystemColors.Desktop; break; } } } protected virtual void OnPaintMdiChild(object sender, PaintEventArgs e) { // paint something special } Regards, Michael Rednikin -- http://www.cooldev.com/coolbarsdotnet.html #CoolBars.NET is complete menus and toolbats solution for .NET #Offshore development of high quality. CoolDev.Com > -----Original Message----- > From: Dinesh Upare [mailto:[EMAIL PROTECTED]] > Sent: Friday, April 19, 2002 10:32 AM > To: [EMAIL PROTECTED] > Subject: [DOTNET] Changing backcolor of an MDI Form? > > > Hi, > I would like paint a gradient effect on the form. > I am trying to use a GradientBrush and filling the rectangle > of a specified > region. > > I could achieve it on a normal form but not on a MDI form. > > Does anyone know how to assign a backcolor to "MDI" which is > visible on the > client area (where child form opens)? > > Thanks. > > Dinesh Upare > > You can read messages from the DOTNET archive, unsubscribe > from DOTNET, or > subscribe to other DevelopMentor lists at http://discuss.develop.com. > You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.