查看Windows窗體應用程序的源代碼,類聲明聲明其部分類。我明白,這意味着在不同的物理文件中有部分課程。我的窗口的其餘部分在哪裏形成代碼
MyForm.designer.cs
中的代碼似乎沒有構造函數或任何生成表單的方法。所以我的問題是,我在哪裏可以找到我的Windows窗體的其他代碼?
查看Windows窗體應用程序的源代碼,類聲明聲明其部分類。我明白,這意味着在不同的物理文件中有部分課程。我的窗口的其餘部分在哪裏形成代碼
MyForm.designer.cs
中的代碼似乎沒有構造函數或任何生成表單的方法。所以我的問題是,我在哪裏可以找到我的Windows窗體的其他代碼?
MyForm
的構造函數位於主文件MyForm.cs
中。由於它是部分的,構造函數可以駐留在MyForm.cs
中,並且生成的代碼可以保留在MyForm.Designer.cs
中,從而允許分離生成的代碼和開發人員創建的代碼。
雙擊表單將帶你到那裏。
雙擊表單將OP帶到Load事件處理程序,如果它尚不存在,則創建一個。 – KeithS 2011-04-21 20:02:50
@KeithS:他沒有要求帶你去任何特定的事件......我的回答是一個快速簡單的方法來到他想要的代碼頁。 (不要回答納粹) – capdragon 2011-04-22 14:48:11
我不是一個答案納粹;你的回答是錯誤的。雙擊表單會將您帶到非生成的代碼文件,而不是生成的代碼文件,它具有所有他感興趣的初始化。如果他還沒有使用Load處理程序,它也可以創建不需要的事件處理程序;而空的處理程序在技術上不會傷害任何東西,它可能會導致混淆,並且它在代碼文件中是自重的。 – KeithS 2011-04-22 14:57:40
使用View Code
選項可以查看MyForm.cs
的實際來源,該來源具有構造函數以及所有代碼。
MyForm.cs具有構造函數,而MyForm.designer.cs具有函數private void InitializeComponent()
,該函數將從構造函數(在MyForm.cs中)調用。
在private void InitializeComponent()
您的組件將被創建和初始化。
使用部分關鍵字代碼可以駐留在多個類中。當您添加一個創建三個文件的窗體時1.代碼文件(.CS)2.設計器文件(.Designer.cs)3.您的設計部分。全部使用部分關鍵字。 如果你想查看代碼,然後雙擊設計表單,你將直接找到代碼文件,你可以找到代碼,你可以像構造函數和所有代碼一樣處理所有的代碼和事件(開發者代碼)。 在Designer.cs中,您初始化控件的控件屬性。它是系統生成的代碼,但您仍然可以修改。
希望這會有所幫助.....
這是正確的。 – 2011-04-21 20:03:00