C# 是否可以使用VS2008在C中自动连接事件?

C# 是否可以使用VS2008在C中自动连接事件?,c#,.net,visual-studio-2008,events,C#,.net,Visual Studio 2008,Events,我最近从vb.NET切换到C,在visual studio中发现连接事件非常烦人。在VB中,我可以从左上角的下拉列表和右上角的事件下拉列表中选择控件,该方法将自动创建并使用句柄附加到控件。我知道这在C语言中是不受支持的,但似乎我必须遍历每个控件并在页面和代码隐藏中手动添加事件。在VB中,有没有一种更简单/更快的方法来实现这一点,还是仅仅是这样?谢谢 是的,有!在“设计”视图中单击一个控件,然后在“属性”窗口中单击“事件”按钮,请参见下面的1 in hand注释图表 从这里可以看到该控件可用的所有

我最近从vb.NET切换到C,在visual studio中发现连接事件非常烦人。在VB中,我可以从左上角的下拉列表和右上角的事件下拉列表中选择控件,该方法将自动创建并使用句柄附加到控件。我知道这在C语言中是不受支持的,但似乎我必须遍历每个控件并在页面和代码隐藏中手动添加事件。在VB中,有没有一种更简单/更快的方法来实现这一点,还是仅仅是这样?谢谢

是的,有!在“设计”视图中单击一个控件,然后在“属性”窗口中单击“事件”按钮,请参见下面的1 in hand注释图表

从这里可以看到该控件可用的所有事件的列表。通过键入方法名(请参见2)并按enter键,VisualStudio将创建一个尚未存在的方法,并将其正确连接

或者,双击要键入处理程序名称的字段会导致Visual Studio指定默认值


是的,有!在“设计”视图中单击一个控件,然后在“属性”窗口中单击“事件”按钮,请参见下面的1 in hand注释图表

从这里可以看到该控件可用的所有事件的列表。通过键入方法名(请参见2)并按enter键,VisualStudio将创建一个尚未存在的方法,并将其正确连接

或者,双击要键入处理程序名称的字段会导致Visual Studio指定默认值


与VB相比,在C语言中设置事件的速度非常快。在“代码”窗口中,键入实例名称,然后键入事件名称,然后键入+=并按tab键两次。这将连接事件并相应地创建一个处理事件的方法名

例如写:

panel1.MouseClick +=
然后按tab键一次插入eventhandler,按两次同时插入eventhandler并为其创建方法


与VB相比,在C中设置事件的速度非常快。在“代码”窗口中,键入实例名称,然后键入事件名称,然后键入+=并按tab键两次。这将连接事件并相应地创建一个处理事件的方法名

例如写:

panel1.MouseClick +=
然后按tab键一次插入eventhandler,按两次同时插入eventhandler并为其创建方法


美好的谢谢,那将节省我很多时间!如果双击要输入处理程序名称的字段,VisualStudio会指定一个默认值。很好!谢谢,那将节省我很多时间!如果双击要输入处理程序名称的字段,Visual Studio会指定一个默认值。我总是忘记这一个,它是最好的快捷方式之一。我总是忘记这一个,它是最好的快捷方式之一。