【发布时间】:2016-02-05 14:08:07
【问题描述】:
我是 vb.net 编程的新手,我目前正在研究我工作中的一个 Visual Studio 项目。据我了解,当向网页设计器添加新组件时,该组件的详细信息和属性将在 InitializeComponent 子中声明。我注意到在整个项目中所有不同的 InitializeComponent 声明中,它们都没有代码。谁能告诉我这是为什么?
谢谢
【问题讨论】:
标签: asp.net vb.net visual-studio-2012
我是 vb.net 编程的新手,我目前正在研究我工作中的一个 Visual Studio 项目。据我了解,当向网页设计器添加新组件时,该组件的详细信息和属性将在 InitializeComponent 子中声明。我注意到在整个项目中所有不同的 InitializeComponent 声明中,它们都没有代码。谁能告诉我这是为什么?
谢谢
【问题讨论】:
标签: asp.net vb.net visual-studio-2012
如果您单击解决方案资源管理器顶部的show all files,您将能够看到类似Form1.Designer.vb 的文件,这里的关键是designer,这是一个由Visual Studio 自动为您创建的文件。不建议对其进行更改,但有时是必要的。此文件的另一个好用处是当您想创建 dynamic controls 时,您可以使用来自 designer 的代码即时创建它。
对于 asp.net,link 应该可以帮助您了解基础知识。
【讨论】:
InitializeComponent sub 是在您创建项目时自动生成的。手动修改此子代码中的代码通常是一个坏主意,因为它可能会使设计者感到困惑。此子代码的代码被有意隐藏以防止开发人员尝试手动更改它。但是,我向您保证,代码就在那里。它只是被隐藏以防止不必要的混淆。
【讨论】: