對於像我一樣的C#窗體應用的初學者來說,要想實現某個控件的屬性,一定是在軟件右下角那裏進行選擇
這裏可以實現控件的所有屬性設置,還有涉及控件的一些觸發事件,如按鈕的點擊事件,都可以在這裏設置。
可是有時候,對於一個控件的某些屬性,我們可能要在代碼中實現出來,如果我們不熟悉控件屬性的代碼編輯方式,就很難解決問題。
在這裏我來分享我今天發現的一個小技巧:
比如我們要改變一個按鈕的背景顏色,我們只知道在上面屬性欄裏設置,但是項目過程中我們要用代碼編輯出來,當我們不知道如何用代碼實現時,可以先在屬性欄裏設置出來:
如上圖,我們給一個按鈕設置了背景顏色,如果我們想要看它代碼怎麼實現的,可以進入這個文件裏看,這個Designer.cs是這個窗體實例化運行的代碼,我們點擊進去看看關於這個按鈕的屬性信息:
我們可以看到這個按鈕的屬性與其他沒有設置背景顏色的屬性相比,多了一行代碼:
而且,這裏變成了false,就是不適用虛擬原始的背景顏色風格。
所以我們已經達到我們的目的,知道如何用代碼編寫控件的屬性了。
其實,在每個窗體被實例化的時候都會執行一個函數,是在它的構造函數裏面實現的:
就是這個InitialzeComponent();
這個方法裏實現窗體內部所有控件的屬性,還有其他的一些。
Kyrie Irving___全.