Вопрос

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.

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top