VS 2008 Designer不再执行默认构造函数了?

时间:2009-01-23 12:21:35

标签: visual-studio visual-studio-2008 windows-forms-designer

我刚刚测试了VS 2008中WinForms Designer执行的代码类型。 似乎设计者不再执行默认构造函数了。 我添加了一个像这样简单的东西.Text =“foo”;设计师没有任何改变。

我是否错过了VS 2005/2008之间的变化? (或SP1)

TIA

2 个答案:

答案 0 :(得分:0)

您是否设置了断点以查看跳过?

如果它是项目中的第一个表单,而不是以“Run”开头,则可以从第一行代码开始F10(Step Over)。从那里你可以追踪执行。

.NET 2.0及更高版本使用Windows和Web表单的部分类。被命中的构造函数是否可能不是默认值。

答案 1 :(得分:0)

我将几个语句(设置背景,MessageBox.Show,File.WriteAllText,...)放入包含System.Diagnostics.Debugger.Break()的构造函数中,但没有任何内容导致任何类型的响应...

不要误解我,这是我想要的行为,但我知道我在VS 2005中遇到有关此问题的问题,而且我没有找到任何关于这个问题的信息。 Winforms Designer。

使用.NET反射器我没有看到任何额外的构造函数,但也许设计师正在创建一个按需,...