C#窗體編程不顯示最小化、最大化、關(guān)閉按鈕的方法
本文介紹在C#窗體編程時(shí),如何設(shè)置不顯示右上角的最小化最大化關(guān)閉按鈕??梢酝ㄟ^(guò)this.ControlBox這個(gè)屬性的值來(lái)控制。
在Windows的窗體編程中,基本上每一個(gè)窗體都是一個(gè)最小化、最大化和關(guān)閉按鈕的。見(jiàn)慣了千篇一律,我們有時(shí)需要有一點(diǎn)新意,比如來(lái)把右上角的這最小化、最大化和關(guān)閉三個(gè)按鈕去掉。
對(duì)于最大化和最小化按鈕,在C#窗體開(kāi)發(fā)時(shí),各一個(gè)屬性來(lái)啟用或禁用這兩個(gè)按鈕。對(duì)于最大化來(lái)說(shuō),this.MaximizeBox=false即可禁用最大化按鈕。而這里的this是指窗體對(duì)象本身。而this.MinimizeBox=false即可禁用最小化按鈕。
上面說(shuō)了怎么禁用最大化、最小化按鈕,但要注意,如果最小化、最大化兩個(gè)按鈕都被禁用時(shí),這兩個(gè)按鈕在右上角都不顯示。如果只是禁用其中一個(gè),那么這兩個(gè)按鈕都還在右上角,只是被禁用的那個(gè)顯示為灰色不可用狀態(tài)。
至于關(guān)閉按鈕,C#窗體編程中,并沒(méi)有單獨(dú)一個(gè)屬性來(lái)按鈕它。
那么如何將右上角的這最小化最大化三個(gè)關(guān)閉按鈕全部不顯示呢?我們可以將這三個(gè)按鈕當(dāng)作一組ControlBox,將this.ControlBox=false即可同時(shí)禁用這三個(gè)按鈕。一旦這三個(gè)按鈕都被禁用了,那就都不顯示了。
所以,C#窗體設(shè)置不顯示右上角的最小化最大化關(guān)閉按鈕,是不是很簡(jiǎn)單?但要注意的,如果關(guān)閉按鈕被禁用了,這個(gè)窗口就無(wú)法通過(guò)系統(tǒng)自帶的功能來(lái)關(guān)閉了。你必須再寫(xiě)一個(gè)關(guān)閉功能。比如寫(xiě)一個(gè)按鈕,onClick事件設(shè)置為this.Close();就可以了。
相關(guān)文章
C#實(shí)現(xiàn)獲取電腦硬件顯卡核心代號(hào)信息
這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)獲取電腦硬件顯卡核心代號(hào)信息,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01C#實(shí)例代碼之抽獎(jiǎng)升級(jí)版可以經(jīng)表格數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù),抽獎(jiǎng)設(shè)置,補(bǔ)抽
這篇文章主要介紹了C#實(shí)例代碼之抽獎(jiǎng)升級(jí)版可以經(jīng)表格數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù),抽獎(jiǎng)設(shè)置,補(bǔ)抽 的相關(guān)資料,需要的朋友可以參考下2016-01-01c# 應(yīng)用NPOI獲取Excel中的圖片,保存至本地的算法
本文主要介紹了c# 應(yīng)用NPOI獲取Excel中的圖片,保存至本地的算法。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-02C#利用iTextSharp組件給PDF文檔添加圖片/文字水印
這篇文章主要給大家介紹了關(guān)于如何C#利用iTextSharp組件給PDF文檔添加圖片/文字水印的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10在Winform動(dòng)態(tài)啟動(dòng)、控制臺(tái)命令行的方法
winForm 程序輸出類(lèi)型為 windows 程序(不是命令行程序)在運(yùn)行時(shí)想輸入一些信息編譯開(kāi)發(fā)調(diào)試,如何實(shí)現(xiàn)這一功能2013-02-02C#結(jié)合數(shù)據(jù)庫(kù)的數(shù)據(jù)采集器示例
這篇文章主要介紹了C#結(jié)合數(shù)據(jù)庫(kù)的數(shù)據(jù)采集器,功能比較實(shí)用,需要的朋友可以參考下2014-07-07