从Windows表单应用程序中删除Click方法

我从C#开始,我通过本教程了解如何创建一个简单的图片查看器:

http://msdn.microsoft.com/en-us/library/dd492135.aspx

您可以使用几个按钮,图片查看区域和复选框创建它。

当我创建表单并添加一些按钮时,我能够运行调试器,查看应用程序,然后单击没有执行任何操作的按钮。

似乎要为按钮单击等事件创建方法,您可以双击表单设计中的按钮作为快捷方式。

但是,我似乎无法删除方法并运行它。 例如,我创建了private void pictureBox1_Click。 但是,当我点击图片时,我不需要表格做任何事情。 我想删除该方法。 但是,我得到一个错误,指出:

“’PictureViewer.Form1’不包含’pictureBox1_Click’的定义,并且没有扩展方法’pictureBox1_Click’接受类型为’PictureViewer.Form1’的第一个参数’(您是否缺少using指令或程序集引用?)”

我错过了什么? 当我双击pictureBox时,除了那个方法之外还有别的东西吗? 并不是说它特别麻烦,但是在代码中为您意外创建的所有内容留下空方法会很奇怪。

在第二个问题上,我添加的控件和容器的代码在哪里? 我认为除了属性窗口之外还有一个地方可以设置各种属性。

谢谢您的帮助!

在解决方案资源管理器中展开“Form1”的节点,然后双击Designer.cs(Form1.Designer.cs)。 我认为还有对pict​​urebox1点击事件的引用。 你需要删除它。

无论如何,Designer.cs包含有关您添加到表单的控件/容器的所有信息,但您仍然可以通过在“form1”后面的常规代码中创建新值来覆盖它。

您的表单作为分部类分布在两个文件中。 后台“连线”代码位于myform.designer.cs文件中,您的代码位于myform.cs文件中。 如果您只是从代码中删除处理程序,那么布线代码仍然存在,您将无法编译。 所以你可以进入designer.cs代码并从那里删除相关代码,但如果刚刚开始,可能不会建议。

正确的做法是,在设计器UI中,查看按钮的属性(f4),然后单击顶部栏上的“事件”按钮。 你应该在那里看到你的事件处理程序。 如果右键单击事件处理程序,则可以选择“重置”。 单击它,它将删除连线代码。 如果你的处理程序不包含任何代码,那么我相信它也会删除它(我没有winfom,项目在我面前因此无法肯定)。