2011-04-21 48 views
2

查看Windows窗體應用程序的源代碼,類聲明聲明其部分類。我明白,這意味着在不同的物理文件中有部分課程。我的窗口的其餘部分在哪裏形成代碼

MyForm.designer.cs中的代碼似乎沒有構造函數或任何生成表單的方法。所以我的問題是,我在哪裏可以找到我的Windows窗體的其他代碼?

回答

7

MyForm的構造函數位於主文件MyForm.cs中。由於它是部分的,構造函數可以駐留在MyForm.cs中,並且生成的代碼可以保留在MyForm.Designer.cs中,從而允許分離生成的代碼和開發人員創建的代碼。

+0

這是正確的。 – 2011-04-21 20:03:00

-1

雙擊表單將帶你到那裏。

+0

雙擊表單將OP帶到Load事件處理程序,如果它尚不存在,則創建一個。 – KeithS 2011-04-21 20:02:50

+0

@KeithS:他沒有要求帶你去任何特定的事件......我的回答是一個快速簡單的方法來到他想要的代碼頁。 (不要回答納粹) – capdragon 2011-04-22 14:48:11

+0

我不是一個答案納粹;你的回答是錯誤的。雙擊表單會將您帶到非生成的代碼文件,而不是生成的代碼文件,它具有所有他感興趣的初始化。如果他還沒有使用Load處理程序,它也可以創建不需要的事件處理程序;而空的處理程序在技術上不會傷害任何東西,它可能會導致混淆,並且它在代碼文件中是自重的。 – KeithS 2011-04-22 14:57:40

0

使用View Code選項可以查看MyForm.cs的實際來源,該來源具有構造函數以及所有代碼。

0

MyForm.cs具有構造函數,而MyForm.designer.cs具有函數private void InitializeComponent(),該函數將從構造函數(在MyForm.cs中)調用。

private void InitializeComponent()您的組件將被創建和初始化。

0

使用部分關鍵字代碼可以駐留在多個類中。當您添加一個創建三個文件的窗體時1.代碼文件(.CS)2.設計器文件(.Designer.cs)3.您的設計部分。全部使用部分關鍵字。 如果你想查看代碼,然後雙擊設計表單,你將直接找到代碼文件,你可以找到代碼,你可以像構造函數和所有代碼一樣處理所有的代碼和事件(開發者代碼)。 在Designer.cs中,您初始化控件的控件屬性。它是系統生成的代碼,但您仍然可以修改。

希望這會有所幫助.....

+0

設計部分_is_是'.Designer.cs'。只有兩個代碼文件。 – SLaks 2011-04-22 11:24:48

+0

yupp有designer.cs,但是當你添加一個窗體窗體然後它在設計模式下打開我正在談論那 – TechGiant 2011-04-22 11:35:22

+0

這不是一個單獨的文件;這只是編輯designer.cs的VS魔術。 – SLaks 2011-04-22 11:36:36

相關問題