我刚刚测试了VS 2008中WinForms Designer执行的代码类型。 似乎设计者不再执行默认构造函数了。 我添加了一个像这样简单的东西.Text =“foo”;设计师没有任何改变。
我是否错过了VS 2005/2008之间的变化? (或SP1)
TIA
答案 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反射器我没有看到任何额外的构造函数,但也许设计师正在创建一个按需,...