0

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

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

蒂亚

4

2 回答 2

0

您是否设置了断点以使其跳过?

如果它是项目中的第一个窗体,而不是从“运行”开始,您可以 F10(Step Over)从第一行代码开始。从那里您可以跟踪执行情况。

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

于 2009-01-23T13:15:18.013 回答
0

我在包括 System.Diagnostics.Debugger.Break() 在内的构造函数中放置了几条语句(设置背景、MessageBox.Show、File.WriteAllText,...),但没有任何响应...

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

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

于 2009-01-23T15:09:57.800 回答