为什么我的InitializeComponent子空?

时间:2016-02-05 14:08:07

标签: asp.net vb.net visual-studio-2012

我是vb.net编程的新手,我目前正在研究我工作中的视觉工作室项目。据我所知,当一个新组件被添加到网页的设计者时,该组件的细节和属性在InitializeComponent子中声明。我注意到在整个项目的所有不同的InitializeComponent声明中,它们都没有代码。谁能告诉我为什么会这样?

由于

2 个答案:

答案 0 :(得分:1)

如果您单击解决方案资源管理器show all files的顶部,您将能够看到Form1.Designer.vb这样的文件。此处的密钥是designer,这是一个通过视觉自动创建的文件工作室。不建议对其进行更改,但有时是必要的。此文件的另一个好用途是当您想要创建dynamic controls时,您可以使用designer中的代码来实现它。

对于asp.net,link应该可以帮助您获得基础知识。

答案 1 :(得分:0)

创建项目时会自动生成InitializeComponent子。手动修改此子代码通常是一个坏主意,因为它可能会使设计者感到困惑。故意隐藏此子代码以防止开发人员尝试手动更改它。但是,我向你保证代码就在那里。它只是隐藏起来以防止意外混淆。