2010-11-01 46 views
0

所以我是.NET,Visual Studio,C#等的初學者。但我想知道一些關於窗體背後的代碼以及2008年與2005年相比有所不同的代碼。Visual Studio 2005 vs. 2008 ....不能看到設計師自動生成的代碼在05中就像05一樣嗎?

因此,讓我說我有一個簡單的Windows窗體應用程序,C#和我扔了一些控件。然後,我爲默認事件添加一些MessageBox.Show事件處理程序....在2005年,隱藏的代碼中的小部分基本上包含用系統「註冊」控件的代碼....我認爲。這可能是一個不好的定義?基本上我認爲這裏生成的自動代碼基本上只是將事件與事件處理代碼關聯起來......無論如何。

我可以看到這是2005年(一次點擊灰色方框),但它並沒有出現在2008年的任何地方。所以這個存在於某個地方,我只是想問問是否熟悉正在發生的事情因爲我對此很陌生。我仍然必須弄清楚如何在2008年打開代碼行編號,但我可以谷歌它。

感謝您的幫助! 賈斯汀

回答

5

它使用partial class是在一個單獨的FormName.Designer.cs文件:

alt text

+0

所以...那很容易。謝謝您的幫助! – Justin 2010-11-01 19:03:19

1

如果單擊「查看 - >解決方案資源管理器」,在Visual Studio菜單欄菜單,它應該使溶液/項目文件列表。一旦你在那裏找到你的表單並點擊它旁邊的小加號來展開它下面的文件。它應該是這個樣子:

YourForm.Designer.cs(設計文件) - 雙擊打開它

Yourform.resx(嵌入的資源文件,這可能會或可能不會在那裏) - 你可以(xml)

要查看背後的代碼(包含事件定義的位置),請右鍵單擊表單並選擇「查看代碼」。這應該會引起你正在尋找的代碼。