WinForm中最簡單的Button按鈕饺藤,在點擊后會出現(xiàn)黑色的邊框认轨,即使你進行過以下設(shè)置:
FlatStyle:Flat
BorderSize:0
主要原因是Button在點擊后獲得焦點而觸動了系統(tǒng)繪制邊框造成的赢乓,在Button失去焦點后邊框也就自然消失裆赵。
于是筆者在網(wǎng)上找了相關(guān)的解決辦法,無非就是重繪佣耐、換用PictureBox控件代替Button拉一,或者用第三方控件庫的按鈕控件(例如Dev的SimpleButton)采盒。
那么,有沒有不用重繪舅踪、不用第三方控件的簡便方法呢纽甘?筆者今天無意中發(fā)現(xiàn)了一個神奇的事情,那就是BorderColor屬性抽碌。因筆者的Button控件是放在背景純白的容器中悍赢,那么我們可以將BorderColor屬性設(shè)置為White决瞳,這樣邊框就“消失”了。當(dāng)然左权,這是個取巧的辦法皮胡,如果背景不是純色,那還是乖乖選擇別的辦法吧赏迟。