4

私は.net winフォームアプリケーションに取り組んでいます。フォームに配置された 3 つのコントロールがあります。これらのコントロールは、条件に基づいて表示されます。これらのコントロールを非表示にすると、フォームの下部に空白が表示されます。コントロールが表示されていないときに空白をなくし、コントロールが表示されているときにフォームのサイズが自動的に変更されるようにしたかったのです。どのオプション/設定/コードを使用すればよいですか?

4

1 に答える 1

0

ここからパネルを使用している人の例を次に示します

private void panel3_VisibleChanged(object sender, EventArgs e)  
{  
if (panel3.Visible == false)  
{  
if (panel3.Tag == null)  
panel3.Tag = panel3.Height;  
panel2.Height += (int)panel3.Tag;  
}  
else 
{  
if (panel3.Tag == null)  
panel3.Tag = panel3.Height;  
panel2.Height -= (int)panel3.Tag;  
}  
}  

フォームのみを使用している場合は、 Form.size プロパティを使用できます

form1.Size = New Size(150, 200)
于 2013-03-04T18:52:25.807 に答える