2016-02-05 16 views
2

我是vb.net編程的新手,我目前正在看我的工作中的視覺工作室項目。據我的理解,當一個新組件被添加到網頁的設計器中時,該組件的細節和屬性在InitializeComponent子類中聲明。我注意到在整個項目中的所有不同的InitializeComponent聲明中,它們都沒有代碼。有人可以告訴我爲什麼這是嗎?爲什麼我的InitializeComponent子空?

感謝

回答

1

如果您點擊解決方案資源管理器show all files的頂部,您將可以看到像Form1.Designer.vb這樣的文件這裏的關鍵是designer這是一個由visual studio自動爲您創建的文件。不建議更改它,但有時是必要的。這個文件的另一個好用處是當你想創建dynamic controls時,你可以使用designer中的代碼來實現它。

對於asp.net,這link應該幫助你獲得基本知識。

0

InitializeComponent子,當你創建你的項目是自動生成的。通常手動修改此子代碼中的代碼通常是個壞主意,因爲它可能會讓設計師感到困惑。此子代碼有意隱藏,以防開發人員嘗試手動更改代碼。不過,我向你保證,代碼就在那裏。它只是隱藏起來以防止不必要的混淆。