C# WinForm中禁止改變窗口大小的方法


本文介紹在使用C#開發WinForm窗體程序時,如何設置窗體的大小不能被改變。

我們在開發一個窗體(WinForm)程序時,所有的控件都部署在程序界面上了,如果這時來把窗體的大小調整一下,那界面就難看了。怎么設置窗體大小不能被修改呢?

在Form類下面有一個FormBorderStyle的字段,我們可以通過設置它的值來讓窗體不能被拉大拉小。FormBorderStyle的值設置為FormBorderStyle.FixedSingle或Fixed3D時,窗體大小是不能被改變的。

當然,還有一種情況,我們也應該要考慮到,那就是窗體最大化。所以,我們要將窗體最大化的功能去掉,即this.MaximizeBox = false;  也可以設置無法最小化哦。

 

設置窗體邊框可以通過設置窗體的FormBorderStyle屬性設置。屬性值可以通過枚舉類型FormBorderStyle獲取,它的取值和意義如下表所示。

屬性 意義
FormBorderStyle.None 0 無邊框
FormBorderStyle.FixedSingle 1 固定的單行邊框
FormBorderStyle.Fixed3D 2 固定的三維樣式邊框
FormBorderStyle.FixedDialog 3 固定的對話框樣式的粗邊框
FormBorderStyle.Sizable 4 可調整大小的邊框
FormBorderStyle.FixedToolWindow 5 不可調整大小的工具窗口邊框
FormBorderStyle.SizableToolWindow 6 可調整大小的工具窗口邊框

FormBorderStyle.None:

 

 FormBorderStyle.FixedSingle

 

FormBorderStyle.Fixed3D

 

FormBorderStyle.FixedDialog

 

FormBorderStyle.Sizable

 

FormBorderStyle.FixedToolWindow

 

FormBorderStyle.SizableToolWindow

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM