我有一个Winforms项目,其中包含一个最大化的表单(this.WindowState = System.Windows.Forms.FormWindowState.Maximized
)。
当用户通过其边框拖动表单以移动表单时,它会调整为我设置的大小(这不是最大屏幕大小,因为我不确切知道设置MinimumSize
属性的值因为它在每个屏幕上最大化)。
我不想要这种行为。我只是希望表单保持最大化。我已将FormBorderStyle
设置为FixedDialog
,因此用户无法通过拖动边框来调整表单大小。我试图在各种事件中重新设置最大化的窗口状态,但它们似乎不起作用。
有谁知道如何解决这个问题?
答案 0 :(得分:0)
这可能会为你做到这一点
error connecting: Error: connect ETIMEDOUT
您还可以尝试编写<{p>形式的this.MinimumSize = this.MaximumSize;
this.SizeGripStyle = SizeGripStyle.Hide;
事件
onResize
将FormBorderStyle更改为其中一个固定值:FixedSingle,Fixed3D,FixedDialog或FixedToolBar
this.WindowState = System.Windows.Forms.FormWindowState.Maximized
答案 1 :(得分:0)
你试过吗?
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
与...结合使用
this.WindowState = System.Windows.Forms.FormWindowState.Maximized
设置此项后,您无法拖动或调整表单大小。
但是,您需要自己创建关闭按钮或使用&#34; Alt + F4&#34;关上窗户。