私はC#を使用しており、WinFormsアプリケーションを使用しています。
ボタンAとBなど、いくつかのボタンを含むメインフォームがあります。別のフォームであるFormBには、寸法の異なる2つのパネルがあります。
私がやろうとしているのは、ユーザーがボタンAをクリックしたときに、FormBに最初のパネルの寸法を表示し、最初のパネルを表示することです。また、ユーザーがボタンBをクリックすると、formBに2番目のパネルの寸法が表示され、2番目のパネルが表示されます。
それぞれの場合にそれらのパネルを表示する方法を知っていますが、フォームのサイズは期待どおりに変更されません。
Dockプロパティを使用して、fillに設定しようとしましたが、何も起こりません。
private void FormB_Load(object sender, EventArgs e)
{
panel1.Location = panel2.Location = new Point();
timer1.Start();
if (!first)
{
panel1.Visible = false;
panel2.Visible = true;
}
else
{
panel1.Visible = true;
panel2.Visible = false;
}
this.Dock = DockStyle.Fill;
}