我正在开发一个winforms应用程序。我的问题是,我有一个名为Frmaddpackage的mdi子表单,其大小为892 * 339.但是如果我打开这个表格而全屏,那么我打开我的表格Frmaddpackage ,它将显示为全屏。
如何删除它,以便Frmaddpackage始终具有固定大小。我已将formborder样式设置为固定单。
1.这是实际的屏幕尺寸。
但是,如果我打开任何表格,然后我打开我的表格,大小会增加。
答案 0 :(得分:0)
一旦显示了可能解决问题的表单,您可以尝试设置窗体WindowState属性。
Frmaddpackage.WindowState = FormWindowState.Normal;
答案 1 :(得分:0)
您可以将最大表单大小设置为等于大小。
答案 2 :(得分:0)
尝试
this.WindowState = FormWindowState.Normal;
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.ClientSize = new System.Drawing.Size("Set the Current Size");\
this.MaximumSize = new System.Drawing.Size("Set the Current Size");
这样形式不会最大化...我的意思是将当前大小设置为最大大小
答案 3 :(得分:0)
在InitializeComponents()或Form.Load()
上添加此代码this.MinimumSize = this.Size; //Minimum size is current size
this.MaximumSize = this.Size; //Maximum size is current size so window can't be smaller than current size and can't be bigger!
您可以选择将FormBorderStyle更改为fixed,如果要禁用Maximalization的可能性,请使用:
this.MaximalizeBox = false; //Disabling resizing may cause bugs with maximalization of window.
抱歉我的英文不好,但代码应该运行良好(我在我的应用程序中使用它)