0
私は、片側にコントロールのリストを持ち、もう片方にグラフを持つWindowsフォームを持っています。チェックボックスを非表示にしてグラフを表示するだけでなく、フォームに合わせてフォームを縮小または拡大することもできます。WinFormは新しいコントロールのウィンドウのサイズを自動的に変更しますが、ユーザーはサイズを調整できますか?
フォームにAutoSize=true
を使用しようとしましたが、ユーザーはフォームのサイズを調整できません(つまり、グラフを画面に拡大または縮小できません)。
private void toggleCheckBox_Click(object sender, EventArgs e)
{
theGraph.Visible = toggleCheckBox.Checked;
// automatically resize the form
this.AutoSize = true;
this.AutoSizeMode = AutoSizeMode.GrowAndShrink;
this.OnResize(e);
// this will force the form back to its original size
// but without it the user cant adjust the form size
this.AutoSize = false;
}
を試してみましたか?私が思いついた解決策は、サイズを保存する自動サイズ調整を無効にして、サイズを強制することでした