在创建表单时,我从不喜欢 Visual Studio[Design]
选项卡,这就是为什么我总是从头开始以编程方式创建表单并且我只使用一个.cs
文件,例如Form1.cs
. 就在今天,我注意到使用[Design]
选项卡创建一个新表单还会创建一个名为 的文件*.Designer.cs
,该文件处理所有与设计相关的内容。
由于我是手动填写表格,我还应该使用*.Designer.cs
文件吗?如果是这样,我应该何时、如何以及为什么使用它?该*.Designer.cs
文件是什么意思,只是将VS自动生成的代码与用户代码分开,还是有更深层次的含义?
这是我如何创建表单的示例:
class MyForm : Form
{
TextBox file;
Button open, close;
MyForm()
{
InitControls();
}
void InitControls()
{
file = new TextBox();
file.Location = Point(...);
open = new TextBox();
open.Text = "Open File";
...
}
}
我应该将我的InitControls
方法和变量声明分开到.Designer.cs
文件中吗?