c#設定不顯示右上角的最小化最大化關閉按鈕
阿新 • • 發佈:2019-01-22
在C#窗體程式設計時,如何設定不顯示右上角的最小化最大化關閉按鈕。
可以通過this.ControlBox這個屬性的值來控制。
在Windows的窗體程式設計中,基本上每一個窗體都是一個最小化、最大化和關閉按鈕的。見慣了千篇一律,我們有時需要有一點新意,比如來把右上角的這最小化、最大化和關閉三個按鈕去掉。
對於最大化和最小化按鈕,在C#窗體開發時,各一個屬性來啟用或禁用這兩個按鈕。
對於最大化來說,
this.MaximizeBox=false//即可禁用最大化按鈕。而這裡的this是指窗體物件本身。而this.MinimizeBox=false即可禁用最小化按鈕。
注:上面說了怎麼禁用最大化、最小化按鈕,但要注意,如果最小化、最大化兩個按鈕都被禁用時,這兩個按鈕在右上角都不顯示。
至於關閉按鈕,C#窗體程式設計中,並沒有單獨一個屬性來按鈕它。
那麼如何將右上角的這最小化最大化三個關閉按鈕全部不顯示呢?我們可以將這三個按鈕當作一組ControlBox,
this.ControlBox=false
即可同時禁用這三個按鈕。一旦這三個按鈕都被禁用了,那就都不顯示了。
所以,C#窗體設定不顯示右上角的最小化最大化關閉按鈕,是不是很簡單?但要注意的,如果關閉按鈕被禁用了,這個視窗就無法通過系統自帶的功能來關閉了。你必須再寫一個關閉功能。
比如寫一個按鈕,onClick事件設定為this.Close();就可以了。