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