我使用C#.Net Windows Application。在我的项目中有不同的模块将由MDI使用。 现在问题是什么,我可以打开一个新表格意味着他们将在MDI和Menustrip中显示最大化,最小化和关闭图标。参见下图...
如何从MenuStrip中删除子窗体图标(最大化,最小化和关闭)
提前致谢...
答案 0 :(得分:3)
在winforms中,这些按钮所在的区域称为ControlBox,如果您不希望它们显示,则应将表单的ControlBox属性设置为false
childForm.ControlBox = false;
但正如评论中指出的那样,您可以将表单用作UserControls,只需将其TopLevel属性设置为false
Form childForm = new Form()
childForm.TopLevel = false;
childForm.Parent = MainForm;
childForm.Show()
这样做可以获得与MDI表格相同的最终结果
答案 1 :(得分:0)
我确定这可以解决您的搜索问题
首先,您应该设置所有属性
formporderstyle = None
ControlBox = false
MaximizeBox = false
MinimizeBox = false
showicon = false
并且不要将Windowstate设置为最大化
第二次
form1 form= new Student();
form.MdiParent = this;
form.Dock = DockStyle.Fill;
form.Show();