Visual Studio 2015中的事件列表

Eri*_*ric 5 c# vb.net visual-studio-2013 visual-studio-2015

使用VS2013,至少在VB.NET中,可以双击控件,然后默认事件将显示在代码文件中.在此之上有一个该控件的其他可能事件的下拉列表.

现在我在VS2015和C#中工作,但那个列表不存在.我仍然可以双击控件来获取默认事件,但我无法添加其他事件.我不认为我应该编辑设计器文件.

我现在该怎么办?我现在需要在代码文件中添加事件吗?

例如,我希望能够在我的Windows应用程序上删除文件.所以在某个地方我需要为此添加事件.

Win*_*don 7

Winforms:
在此输入图像描述

WPF:
在此输入图像描述
要查看属性窗口:
在此输入图像描述


Idl*_*ind 5

使用VS2013,至少在VB.NET中,可以双击控件,然后默认事件将显示在代码文件中.在此之上有一个该控件的其他可能事件的下拉列表.

这被称为导航栏.您可以在工具 - >选项 - >文本编辑器 - > {选择语言} - >导航栏中打开/关闭它.

但是 ......导航栏在C#中的行为在VB.Net中的行为不同.它不会在C#中做你想做的事,对不起!

要在C#中使用IDE连接事件,您必须首先选择有问题的事物,然后转到属性窗格并使用Empereur Aiman在其帖子中显示的"Lightning Bolt"图标将其切换到Events视图.

但是,C#可以做一些VB.Net无法做到的事情.使用C#,您可以通过在编辑器中编写一行代码来连接事件,并让IDE 为您生成事件存根.例如,在下面的代码段中,正在创建一个动态按钮:

Button btn = new Button();
Run Code Online (Sandbox Code Playgroud)

如果你想连接它的Click()事件,你输入:

btn.Click +=
Run Code Online (Sandbox Code Playgroud)

=输入等号后,按{Tab}键,将为您生成事件存根:

    private void Btn_Click(object sender, EventArgs e)
    {
        throw new NotImplementedException();
    }
Run Code Online (Sandbox Code Playgroud)