我最近从vb.NET切换到C#,并在Visual Studio中发现,连接事件非常烦人。在VB中,我可以从左上角的下拉列表中选择一个控件,右上角的事件下拉,方法将自动创建并使用“手柄”附加到控件。我知道在C#中不支持,但似乎我必须通过每个控件并在页面上手动添加事件和代码隐藏。有没有更容易/更快的方式来做到这一点,如在VB中,或者它是如何?谢谢!是否可以使用VS2008在C#中自动连接事件?
1
A
回答
11
是的,有!在设计视图中单击一个控件,然后单击属性窗口中的“事件”按钮(请参见下面的手动注释图中的1)。
从这里您可以看到该控件可用的所有事件的列表。通过输入方法名称(参见2)并按下回车键,Visual Studio将创建一个方法(如果它尚不存在)并正确挂接它。
或者,在要键入处理程序名称的字段中双击,会导致Visual Studio分配默认值。
3
您可以设置事件极快的C#VB相比。在代码窗口中键入实例的名称,然后键入事件名称,然后写入+ =并按两次选项卡。这将挂钩事件并相应地创建一个方法名称来处理事件。
例如写:
panel1.MouseClick +=
然后按标签一旦插入事件处理程序和两次以既插入事件处理程序,并为它创建的方法。
alt text http://img136.imageshack.us/img136/7514/eventhandlercsharp.png
+0
我总是忘记这一个,它是最好的捷径之一。 – cjk 2009-09-11 15:58:52
相关问题
- 1. 是否可以在c#中使用.mylogin.cnf文件建立连接?
- 2. 是否可以使用程序自动提高“onclientclick”事件
- 3. 是否可以使用HTTP连接池?
- 4. 是否可以在emacs cc-mode中使C++自动启动?
- 5. 是否可以使用自动事件变量作为事件跟踪参数
- 6. [自动释放]是否可以接受?
- 7. 是否可以在C#中使用IGetActivationFactory.GetActivationFactory?
- 8. 是否可以使用套接字使用连接代理?
- 9. 是否可以在C++ 0x中自动执行以下操作?
- 10. 在相同的连接事件中是否可以返回BLE响应?
- 11. 这是否可以使用Mysql条件连接?
- 12. 是否可以使用'NOT LIKE'%%'条件连接两个表?
- 13. 在Visual Studio 2010中,是否可以使用Visual Basic自动生成与C#相同的事件处理程序?
- 14. 是否可以使用objective-c自动拒绝呼叫?
- 15. 是否可以使用document.dispatchEvent在JavaScript中循环事件?
- 16. 是否可以在Subversion中创建自定义挂钩事件
- 17. 是否可以在Linq to SQL中使用自动过滤器?
- 18. 是否可以在Perl项目中使用自动测试?
- 19. C++构造函数代表是否已经在VS2008中可用?
- 20. 是否可以在GPRS连接上使用私有IP地址
- 21. 我可以在vs2008中禁用自动格式化吗?
- 22. 是否可以知道是否使用自动化工具
- 23. 是否可以在GWT中检测滚动条发布事件?
- 24. 是否可以对SQLDMO API使用可信连接(SSPI)?
- 25. 是否可以在控制台中手动挂接Chrome DOM断点事件?
- 26. 你可以让VS2008中的C++自动完成自动填充吗?
- 27. C#当一个事件完成时,是否可以将一个事件连接到一个方法?
- 28. XAML是否可以在Visual Studio中使用文件链接?
- 29. Hibernate:是否可以在事务提交时自动执行sesssion?
- 30. 是否可以自定义流中内置的动作故事?
不错!谢谢,这会为我节省很多时间! – Mike 2009-09-11 14:52:33
如果您在输入处理程序名称的字段中双击,Visual Studio会分配一个默认值。 – 2009-09-11 14:55:17
感谢Vinay,为完整性编辑答案。 – Donut 2009-09-11 14:58:12