[Visual Studio 版本 17.8.3 -- 社区 2022]
我经常使用 Visual Studio 来编写 VB 程序。我现在正在尝试用它来编写C#程序。 (我也有 Java 背景,所以编码不是问题。)我在设计器代码交互方面遇到了麻烦。
当我认为我不应该这样做时,我遇到了设计师错误。如果不需要,是否有“正确”的方法来完全删除事件处理函数?
场景: (1) 在 Designer 中,我向表单添加标签和按钮。 (2) 添加事件处理程序时,我不小心双击了标签而不是按钮 (3)我去代码中删除标签自动添加的Click功能代码。 (不应该有任何与之相关的代码。) (4) 我回到设计器,发现它产生了“设计时”错误。 (名称“label1_Click”在当前上下文中不存在)
我可以使用撤消功能恢复该功能,错误就会消失。 (然后我陷入了一个空函数。)我可以删除标签,然后删除代码,一切都好。 (但是,如果我花了一些时间设置标签的属性,那么因为我不小心误点击而删除它是痛苦的。)
尝试以下操作:
VS 2022:
打开解决方案资源管理器
打开属性窗口
在表单设计器中打开所需的表单(例如:Form1.cs)
删除点击事件处理程序
选项1:
选项2:
注意:如果事件处理程序包含代码,则可能无法从代码视图中删除事件处理程序代码(解决方案资源管理器 => 右键单击 Form1.cs => 查看代码)。如果您已经按照上述方式删除了事件,则可以手动删除事件处理程序的代码。