Question

In my application there are two forms.

MDIParentForm
Child form

Child form contains a panel. Here is the code:

private void ChildForm_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState.Equals(FormWindowState.Maximized))
    {
        this.lPanel.Height *= 2;
        this.lPanel.Width *= 2;
    }
if (this.WindowState.Equals(FormWindowState.Normal) 
         || this.WindowState.Equals (FormWindowState.Minimized))
    {
        this.lPanel.Height /= 2;
        this.lPanel.Width /= 2;
    }

}

Now, I maximize the child form. And minimize the MDIParent Form from the task bar. Now when I restore the MDIParent, the Panel (i.e. in the ChildForm) expands to double as in code. Controls in child form must not expand. TIRED OF THIS.

Était-ce utile?

La solution

If all you want is automatic re-sizing, why don't you use anchors? Reference: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.anchor(v=vs.110).aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top