Raf*_*afe 5 c# events visual-studio
调用所有Visual Studio大师 - 当我在ac#web项目中处理.ascx或.aspx文件时,除非我从代码视图切换到设计视图,否则事件不会显示在属性面板中.这是Visual Studio的故意功能吗?VS2005和VS2008似乎都是这样工作的.
有没有办法让事件一直显示在属性面板中?
是的,这就是 Visual Studio 的工作方式。这并不能帮助您在属性面板中查看它们,但您可以通过在代码隐藏中键入以下内容来获取事件列表(以及其他内容):
“ this.”和智能感知应该向您显示一个列表。
我通常做的是重写 OnInit 方法并将所有事件处理程序映射放入其中。所以它看起来像这样:
override protected void OnInit(EventArgs e)
{
this.Load += new System.EventHandler(this.Page_Load);
this.myButton.Click += new System.EventHandler(this.myButton_Click);
base.OnInit(e);
}
Run Code Online (Sandbox Code Playgroud)
如果您使用智能感知来完成此操作,只要输入“+=”,您就可以选择自动完成该行以及事件处理程序方法的签名。