Try this:
MdiClient mdiclt;
foreach (Control cltr in this.Controls)
{
try
{
mdiclt = cltr as MdiClient;
if (mdiclt != null)
{
mdiclt.BackColor = this.BackColor;
}
}
catch (InvalidCastException ex)
{
MessageBox.Show(" Something is happening :-(", ex.Message);
}
}