Visual Studio/C# 的基本设计代码问题

问题描述 投票:0回答:1

[Visual Studio 版本 17.8.3 -- 社区 2022]

我经常使用 Visual Studio 来编写 VB 程序。我现在正在尝试用它来编写C#程序。 (我也有 Java 背景,所以编码不是问题。)我在设计器代码交互方面遇到了麻烦。

当我认为我不应该这样做时,我遇到了设计师错误。如果不需要,是否有“正确”的方法来完全删除事件处理函数?

场景: (1) 在 Designer 中,我向表单添加标签和按钮。 (2) 添加事件处理程序时,我不小心双击了标签而不是按钮 (3)我去代码中删除标签自动添加的Click功能代码。 (不应该有任何与之相关的代码。) (4) 我回到设计器,发现它产生了“设计时”错误。 (名称“label1_Click”在当前上下文中不存在)

我可以使用撤消功能恢复该功能,错误就会消失。 (然后我陷入了一个空函数。)我可以删除标签,然后删除代码,一切都好。 (但是,如果我花了一些时间设置标签的属性,那么因为我不小心误点击而删除它是痛苦的。)

c# visual-studio designer
1个回答
0
投票

尝试以下操作:

VS 2022

打开解决方案资源管理器

  • 在 VS 菜单中,点击 View
  • 选择解决方案资源管理器(Ctrl+Alt+L)

打开属性窗口

  • 在 VS 菜单中,点击 View
  • 选择属性窗口 (F4)

在表单设计器中打开所需的表单(例如:Form1.cs

  • 解决方案资源管理器中,右键单击所需的表单(例如:Form1.cs)。
  • 选择视图设计器(Shift+F7)

删除点击事件处理程序

选项1

  • 表单设计器(例如:Form1.cs [设计])中,单击所需的控件(例如:label1)将其选中
  • 点击enter image description here
  • 向下滚动到所需的事件(例如:单击
  • 右键单击所需的事件(例如:Click
  • 选择重置

选项2

  • 属性窗口中,从下拉列表中选择所需的控件(例如:label1
  • 点击enter image description here
  • 向下滚动到所需的事件(例如:单击
  • 右键单击所需的事件(例如:Click
  • 选择重置

注意:如果事件处理程序包含代码,则可能无法从代码视图中删除事件处理程序代码(解决方案资源管理器 => 右键单击 Form1.cs => 查看代码)。如果您已经按照上述方式删除了事件,则可以手动删除事件处理程序的代码。

© www.soinside.com 2019 - 2024. All rights reserved.