Private Sub frmMain_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint '*************************************** ' Initialize Variables '*************************************** Dim brushBlueGradient As LinearGradientBrush '*************************************** ' Default Values '*************************************** brushBlueGradient = New LinearGradientBrush(Me.ClientRectangle, _ Color.FromArgb(115, 160, 196), _ Color.FromArgb(194, 213, 224), _ LinearGradientMode.Vertical) '*************************************** ' Draw Main Gradient Area '*************************************** e.Graphics.FillRectangle(brushBlueGradient, New Rectangle(0, 0, Me.ClientSize.Width, Me.ClientSize.Height)) End SubYet when it runs, the MDI Parent's background is not changed. What am I missing?