-5

フォームに合わせてサイズを変更するにはどうすればよいですか。たとえば、フォームを最大化しようとすると、分割は同じサイズのままで、フォームの新しいサイズにしたいのです。ありがとう。

4

3 に答える 3

0

Dock プロパティを DockStyle.Fill に設定する

例えば..

           splitContainer1.DockStyle= Dock.Fill
于 2013-07-05T17:40:51.233 に答える
0

分割の両側の比率を計算して保存し、それをフィールドに保存する必要があります。パネルのサイズ変更時に panelLeftProp を設定する必要があります。必要に応じて、パネルの最小幅を確認する必要があります。

    double panelLeftProp;

    private void panelLeft_Resize(object sender, EventArgs e)
    {
        panelLeftProp = panelLeft.Width / this.Width;
    }

    private void Form_ResizeEnd(object sender, EventArgs e)
    {
        if (WindowState == FormWindowState.Minimized)
            return;

        panelLeft.Width = (int) (this.Width * panelLeftProp);
    }
于 2013-07-05T15:04:06.547 に答える