我有一个充当侧边栏的表单,它将始终锁定在位置和宽度上。但是,如果我要调整MDI容器的大小,这个表单也应该增长到适合父表单长度方式。
例如,如果我在父表单中使用方法如下:
private void ParentForm_SizeChanged(object sender, EventArgs e)
{
FormWindowState LastWindowState = FormWindowState.Normal;
if (this.WindowState != LastWindowState)
{
if (this.WindowState == FormWindowState.Maximized)
ResizeChildForm(this);
}
}
然后在Child表单中,如果我有属性Locked = true;
,我必须禁用它,调整表单大小,然后再次启用它吗?即。
private void ResizeChildForm(ParentForm)
{
this.Locked = false;
//resize form
this.Locked = true;
}
或者我可以只更改表单的大小而不必更改该属性吗?
答案 0 :(得分:0)
要回答你的问题,
我可以只更改表单的大小而不必更改该属性吗?
是的,您可以,请参阅此link了解详情。
请参阅文章:
锁定控件可防止它们被拖动到设计图面上的新大小或位置。但是,您仍然可以通过“属性”窗口或代码更改控件的大小或位置。