我在 Visual Studio 中编写了一些 C# 项目,但我偶然发现了一个我无法在线找到解决方案的问题。我添加到表单的任何按钮,一旦我右键单击并选择查看代码,我就会进入代码屏幕,但该按钮的代码不会自动生成。
请帮助我,因为我必须开始做作业,而且我似乎无法克服这个问题。
我在 Visual Studio 中编写了一些 C# 项目,但我偶然发现了一个我无法在线找到解决方案的问题。我添加到表单的任何按钮,一旦我右键单击并选择查看代码,我就会进入代码屏幕,但该按钮的代码不会自动生成。
请帮助我,因为我必须开始做作业,而且我似乎无法克服这个问题。
您应该双击按钮,而不是右键单击和查看代码。这会将您带到附加的事件,或者如果不存在,它将为默认事件创建一个新事件。如果是按钮,它的Click
.
您可能会看到:如何:在 ASP.NET 网页中创建事件处理程序
在设计视图中,双击页面或双击要为其创建默认事件处理程序的控件。
以上对于 WinForm 也是如此
只需双击按钮,如果不存在任何事件,它将创建一个新事件。
从:How to: Create Event Handlers in ASP.NET Web Pages
在设计视图中,双击页面或双击要为其创建默认事件处理程序的控件。
Visual Web Developer 为默认事件创建一个处理程序,并使用事件处理程序中的插入点打开代码编辑器。
此外,可以相关:如何:创建自定义双击事件
在设计视图中,双击要为其创建默认事件处理程序的控件。
对你来说它是 Button,所以双击那个按钮来创建一个 button_click 事件。
另一种方式:
在按钮的右键单击菜单中,只需转到按钮的属性,单击解决方案资源管理器窗口顶部的事件符号。
“属性”窗口显示所选控件的事件列表。
双击将创建按钮单击事件的Button_Click事件。
如果即使双击也没有显示代码,请关闭解决方案,然后运行此批处理文件(您在解决方案/项目的根文件夹中创建):
@echo off @echo 删除所有 BIN 和 OBJ 文件夹... for /d /r 。%%d in (bin,obj) do @if exists "%%d" rd /s/q "%%d" @echo BIN 和 OBJ 文件夹成功删除:) 关闭窗口。暂停 > 无
我将批处理文件命名为“AAA_DeleteBinObjFolder.bat”,这样当在文件资源管理器中排序时,它会显示在文件列表的顶部附近。
关闭运行批处理文件时显示的窗口后,重新加载您的解决方案或项目,代码将出现在代码窗口中。