Visual Studio 2010显示来自代码的可用事件

在工作和家里我安装了VS2010。 但在工作中我有一个很酷的function。 在代码隐藏文件后面我有两个下拉菜单。 当我在左边选择一个对象时,可以说是testButton或者是Default2(一个页面类),在右边的一个中,我得到该对象的所有可用事件,当我选择一个事件时,Visual Studio会在我的代码隐藏文件中自动生成它。 在我的家VS我实际上有2次下降,但他们的工作不同。 我在右边有可用的对象但是当我选择例如testButton时它会向我显示aspx页面并指向这个按钮:/我应该在VS配置中设置sommething还是在工作中我有一些我不知道的插件的? 有任何想法吗?

在此处输入图像描述

这不是VB独有的function。

您正在寻找的是一个导航栏。 在Visual Studio选项中,打开文本编辑器→C#→常规,您将看到一个名为导航栏的选项。 启用它并单击“确定”。

选项中的导航栏

但是,我相信这个栏在VB和C#中的工作方式有点不同。 在C#中,它只列出现有的类及其方法; 在VB中,它将列出所有控件及其事件,即使这些控件及其事件尚不存在。

好的,我想我找到了答案。 似乎此function仅在当前文件位于VB.Net中时可用。 在我看来这个suks:/

您需要进入设计视图,在“属性”框中,单击“事件”(灯光螺栓),然后双击要编码的事件:

http://www.byte.net/images/c-sharp-events-code-behind.png

@shin是正确的,这是一个仅限VB.NET的function; 微软只有反馈报告可以追溯到2004年提到这个function,所以我已经向微软提出了一个新的错误请求; 并在UserVoice上添加了对Visual Studios帐户的反馈…

https://connect.microsoft.com/VisualStudio/feedback/details/688175/vs2010-c-add-page-event-handlers-to-asp-net-using-codebehind-navigation-bar-the-same-way-如,在-VB网

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2244558-allow-c-to-add-event-handlers-to-classes-using-co

我鼓励这个问题影响的每个人去投票并与他们确认这个问题。

我不喜欢C#没有提供这么有用的省时function。

它肯定是一个仅限VB的function,并且已经在微软的许多场合报道过。

可以在C#和Asp.net中查看所有可用的事件,但不能在VB中尽可能在代码窗口内查看。 但您可以在其属性窗口中查看任何选定控件的所有事件。 打开属性,然后单击事件 。

  1. 在Visual Studio 2010中,只有Vb.net具有此function:在代码隐藏页面上,代码面板左上角的下拉列表显示控件的名称,右下拉列表显示此控件的可用事件。 单击此事件时,我们可以获取此事件的代码块。 此function在C#中不可用。

  2. 如果没有上述function,我们仍然可以获得C#和Vb.net的控件可用事件:我们必须在aspx页面上选择控件并选择左下角的设计视图,然后在Properties面板上单击Event按钮(点亮标志),然后会显示可用的动作,双击你想要的事件的名称,将在代码隐藏中生成事件代码。

这个以及生成事件处理程序而不必切换到C#的Design视图的function最终将在Visual Studio 2012中出现。这是关于时间的。

即便是2012年的function还不够。 您仍然需要猜测页面级别事件(Init,PreRender等)以及尚未填写的文件(如Global.asax),这取决于您开始使用的模板可能有也可能没有所有事件处理程序已经指定。

同意事件处理程序是VB多年来的事情之一,多年来处理的方式比C#更好。 我无法计算我曾经提醒过一个C#开发人员事实上确实存在某些事件的次数。