当复选框的状态更改时,我必须更改主窗体的高度。 有什么方法可以更改主窗体的高度或隐藏主窗体的一部分?
答案 0 :(得分:1)
您尚未提供背景信息,因此我在这里做了一些假设:
假设您的表单名为“ Form1”,并且在该表单上有一个名为“ chkResize”的复选框,并且已经连接了该复选框的CheckedChanged事件,那么这段代码可能会为您提供一个起点。
我假设您要将Form的高度更改为500px。只需将数字更改为有意义的数字即可。
public partial class Form1 : Form
{
private int initialHeight;
public Form1()
{
InitializeComponent();
initialHeight = this.Height;
}
private void chkResize_CheckedChanged(object sender, EventArgs e)
{
if(chkResize.Checked)
this.Height = 500;
else
this.Height = initialHeight;
}
}