1. 程式人生 > >c#設定不顯示右上角的最小化最大化關閉按鈕

c#設定不顯示右上角的最小化最大化關閉按鈕

在C#窗體程式設計時,如何設定不顯示右上角的最小化最大化關閉按鈕。

可以通過this.ControlBox這個屬性的值來控制。

在Windows的窗體程式設計中,基本上每一個窗體都是一個最小化、最大化和關閉按鈕的。見慣了千篇一律,我們有時需要有一點新意,比如來把右上角的這最小化、最大化和關閉三個按鈕去掉。

對於最大化和最小化按鈕,在C#窗體開發時,各一個屬性來啟用或禁用這兩個按鈕。

對於最大化來說,

this.MaximizeBox=false//即可禁用最大化按鈕。而這裡的this是指窗體物件本身。而this.MinimizeBox=false即可禁用最小化按鈕。

注:上面說了怎麼禁用最大化、最小化按鈕,但要注意,如果最小化、最大化兩個按鈕都被禁用時,這兩個按鈕在右上角都不顯示。

如果只是禁用其中一個,那麼這兩個按鈕都還在右上角,只是被禁用的那個顯示為灰色不可用狀態。

至於關閉按鈕,C#窗體程式設計中,並沒有單獨一個屬性來按鈕它。

那麼如何將右上角的這最小化最大化三個關閉按鈕全部不顯示呢?我們可以將這三個按鈕當作一組ControlBox,

this.ControlBox=false

即可同時禁用這三個按鈕。一旦這三個按鈕都被禁用了,那就都不顯示了。

所以,C#窗體設定不顯示右上角的最小化最大化關閉按鈕,是不是很簡單?但要注意的,如果關閉按鈕被禁用了,這個視窗就無法通過系統自帶的功能來關閉了。你必須再寫一個關閉功能。

比如寫一個按鈕,onClick事件設定為this.Close();就可以了。