2011-04-21 60 views
2

查看Windows窗体应用程序的源代码,类声明声明其部分类。我明白,这意味着在不同的物理文件中有部分课程。我的窗口的其余部分在哪里形成代码

MyForm.designer.cs中的代码似乎没有构造函数或任何生成表单的方法。所以我的问题是,我在哪里可以找到我的Windows窗体的其他代码?

回答

7

MyForm的构造函数位于主文件MyForm.cs中。由于它是部分的,构造函数可以驻留在MyForm.cs中,并且生成的代码可以保留在MyForm.Designer.cs中,从而允许分离生成的代码和开发人员创建的代码。

+0

这是正确的。 – 2011-04-21 20:03:00

-1

双击表单将带你到那里。

+0

双击表单将OP带到Load事件处理程序,如果它尚不存在,则创建一个。 – KeithS 2011-04-21 20:02:50

+0

@KeithS:他没有要求带你去任何特定的事件......我的回答是一个快速简单的方法来到他想要的代码页。 (不要回答纳粹) – capdragon 2011-04-22 14:48:11

+0

我不是一个答案纳粹;你的回答是错误的。双击表单会将您带到非生成的代码文件,而不是生成的代码文件,它具有所有他感兴趣的初始化。如果他还没有使用Load处理程序,它也可以创建不需要的事件处理程序;而空的处理程序在技术上不会伤害任何东西,它可能会导致混淆,并且它在代码文件中是自重的。 – KeithS 2011-04-22 14:57:40

0

使用View Code选项可以查看MyForm.cs的实际来源,该来源具有构造函数以及所有代码。

0

MyForm.cs具有构造函数,而MyForm.designer.cs具有函数private void InitializeComponent(),该函数将从构造函数(在MyForm.cs中)调用。

private void InitializeComponent()您的组件将被创建和初始化。

0

使用部分关键字代码可以驻留在多个类中。当您添加一个创建三个文件的窗体时1.代码文件(.CS)2.设计器文件(.Designer.cs)3.您的设计部分。全部使用部分关键字。 如果你想查看代码,然后双击设计表单,你将直接找到代码文件,你可以找到代码,你可以像构造函数和所有代码一样处理所有的代码和事件(开发者代码)。 在Designer.cs中,您初始化控件的控件属性。它是系统生成的代码,但您仍然可以修改。

希望这会有所帮助.....

+0

设计部分_is_是'.Designer.cs'。只有两个代码文件。 – SLaks 2011-04-22 11:24:48

+0

yupp有designer.cs,但是当你添加一个窗体窗体然后它在设计模式下打开我正在谈论那 – TechGiant 2011-04-22 11:35:22

+0

这不是一个单独的文件;这只是编辑designer.cs的VS魔术。 – SLaks 2011-04-22 11:36:36

相关问题