2011-02-02 110 views
3

我不明白爲什麼代碼視圖顯示Form而不是Form.designer文件的代碼,這是包含GUI代碼的實際文件。他們怎麼會這麼說,你可以在設計器或代碼視圖中看到GUI?界面設計器和代碼視圖

回答

7

問題是GUI本身的代碼不應該手動更改,因爲設計器內的任何更改都會覆蓋或刪除所有手動更改。

您實際上看到的代碼文件與文件後面的其他代碼具有相同的類別,但使用partial關鍵字將類別拆分爲兩個類別。該關鍵字實際上是爲此目的而設計的,以便自動生成的代碼和手動編寫的代碼可以放入兩個不同的文件中。

+1

+1 - 這甚至在設計器文件中的`InitializeComponent`(它幾乎可以找到的所有內容)之前與註釋進行通信:* Designer支持的必需方法 - 不要修改此方法的內容代碼編輯器。* – 2011-02-02 10:02:14

0

'代碼視圖'表示:您的類(或模塊)的代碼,不一定是該類的GUI代碼。