這不是BUG!!!
原文地址: https://www.cnblogs.com/thanks/p/14302011.html
現在讓我們回憶一下原文
原文的操作步驟:
1. 新建一個Window Form窗體,命名為Form1
2. 在Form1中添加DataGridView控件
3. 在DataGridView控件中,添加列DataGridViewTextBoxColumn,設置其Name="Name"
4. 使用Visual Studio進行編譯,編譯器提示錯誤
現在,我們來澄清這不是BUG
簡單介紹一下我們在WindowForm窗體中如何使用控件
1.我們在Form1窗體中,添加了一個Label,我給給它的Name賦值“Label_Title”。
2.現在我們想在點擊按鈕的時候,將這個Label的Text改為 “當前日期是2021年1月20日”
3.我們只需要在代碼相應的地方添加
this.Label_Title.Text = "當前日期是2021年1月20日"; //當然,this是可以省略的
為什么我們可以直接在代碼中使用Label_Title?
如圖下圖所示,因為在Form1窗體中,有一個變量交Label_Title。
我們在設計器中改變Label_Title的Name會怎么樣?
這里我用了中文(實際使用還是英文比較好),我們會發現,不僅是Name屬性變了,連變量名也發生了變化。
正因為有這么個變量,我們才可以在代碼中,通過Label_Title去使用控件,修改控件的屬性,如果沒有這個變量會發生啥?自行腦補。
我們再來說說GridDataView中添加列
原理一樣,我們能夠在代碼中像this.Cole_Name這樣使用,全部得益於控件對應的變量與它的Name屬性保持一致,所以,這不是BUG!!!
課后思考
思考啥?抓緊時間搬磚吧!