【发布时间】:2014-10-12 11:37:50
【问题描述】:
使用 VS2013 Pro、WinForms,调试器不断删除我的事件处理程序。 (我将它们放在 Form.Designer.cs 文件中)
我最近才开始注意到它,我很肯定我没有更改任何设置。
其他人可以复制这个还是只是我系统上的东西?
复制步骤:
- 创建新项目 C# WinForms
- 添加拆分容器 > 在基本容器的第二个面板内,嵌套另一个拆分容器。
- 在 Form.Designer.Cs 文件中,将 Click 事件处理程序连接到嵌套面板 1 容器。
- 运行。 - 单击容器 - 应该可以正常工作。
- 退出调试器 > 更改嵌套面板 1 的颜色属性。
- 运行 > 不能再点击?
- 检查代码 > 事件处理程序已被删除?
【问题讨论】:
-
Form.Designer.cs是那个说“不要修改”的吗?如果将代码放入Form.cs会发生什么 -
是的,我知道,但我一直在那里写代码!保持整洁。
-
@KidCode 您认为不应该手动修改文件的警告是个好主意吗?
-
具有讽刺意味的标签:样板文件进入
Xyz.Designer.cs文件以保持Xyz.cs文件整洁。 -
我应该更清楚。我的意思是文件顶部没有警告(如
svcutil的“由工具生成”),但InitializeComponent有。
标签: c# winforms visual-studio visual-studio-debugging