3

我正在使用此代码更改panel控件的大小maximizenormal state,它工作正常,但是当用户重新调整表单大小而不是最小化、最大化和正常状态,即使用鼠标。我该如何使用一些计算代码或任何其他方式来做到这一点?

private void ParentHome_ClientSizeChanged(object sender, EventArgs e)
{
    if (this.WindowState == FormWindowState.Maximized)
    {
        this.Panel1.Size = new System.Drawing.Size(227, 324);
        this.Panel1.Location = new System.Drawing.Point(69, 223);
    }
    else if (this.WindowState == FormWindowState.Normal)
    {
        this.Panel1.Size = new System.Drawing.Size(198, 289);
        this.Panel1.Location = new System.Drawing.Point(60, 193);
    }
}

在此处输入图像描述

4

1 回答 1

0

您不需要处理任何事件。只需使用该Anchor属性:

Panel1.Anchor = AnchorStyles.Left | AnchorStyles.Top | 
                AnchorStyles.Right | AnchorStyles.Bottom;
于 2013-11-09T10:43:25.700 回答