admin 管理员组文章数量: 1184232
1.DOCK属性的的顺序,本文以FILL为例
1.1 DOCK属性设置时的语句放置在设置父窗体之前,则最终无法正确显示。
private void MainForm_Load(object sender, EventArgs e)
{
this.IsMdiContainer = true; //设置主窗体为MDI窗体
TestForm testForm = new TestForm(); //创建测试窗体
testForm.Dock = DockStyle.Fill; //设置停靠模式为填充,停靠模式需要在设置父窗体和容器后设置才能有效显示
testForm.MdiParent = this; //设置父窗体为主窗体
testForm.Parent = BasePanel; //设置父容器为基本容器
testForm.Show();
}
结果无法正常显示:
1.2 将DOCK属性设置的语句放于设置父窗体之后。
private void MainForm_Load(object sender, EventArgs e)
{
this.IsMdiContainer = true; //设置主窗体为MDI窗体
TestForm testForm = new TestForm(); //创建测试窗体
testForm.MdiParent = this; //设置父窗体为主窗体
testForm.Parent = BasePanel; //设置父容器为基本容器
testForm.Dock = DockStyle.Fill; //设置停靠模式为填充,停靠模式需要在设置父窗体和容器后设置才能有效显示
testForm.Show();
}
正常填充:
版权声明:本文标题:C# MDI窗口布局与显示次序指南,助你提升代码效率 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1770483827a3534194.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论