Jas*_*son 6 .net c# asp.net visual-studio-2010 visual-studio
有没有办法知道Visual Studio 2010中的事件需要什么参数?
假设我有一个DropDownList控件,我想将一个方法绑定到"OnSelectedIndexChanged",我会做这样的事情
在ASPX文件中:
<asp:DropDownList ID="lstMyList" runat="server" OnSelectedIndexChanged="lstMyList_SelectedIndexChanged"></asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
在代码隐藏中:
protected void lstMyList_SelectedIndexChanged(object sender, EventArgs e)
{
...
}
Run Code Online (Sandbox Code Playgroud)
有没有办法知道方法需要什么参数?(在这种情况下,发件人的对象和事件的EventArgs参数.)
我知道您可以通过在设计模式中双击正确的事件轻松创建方法,但它会使您的代码混乱,所以我不想使用它.
谢谢!
您可以通过"转到定义"(F12)找到适当事件的参数,找出它使用的代理类型,然后进行定义.在这种情况下,SelectedIndexChanged事件的类型为EventHandler,其定义如下:
[SerializableAttribute]
[ComVisibleAttribute(true)]
public delegate void EventHandler(
Object sender,
EventArgs e
)
Run Code Online (Sandbox Code Playgroud)
您也可以通过搜索网络或按F1并在帮助中搜索来查找此信息.
我知道您可以通过在设计模式中双击正确的事件轻松创建方法,但它会使您的代码混乱,所以我不想使用它.
我认为你应该试着克服你对使用设计师的恐惧.通过不使用Visual Studio中的代码生成功能,您最有可能浪费更多的时间来节省生产力,而不是通过保护自己免受设计人员搞乱代码而节省的潜在时间.
归档时间: |
|
查看次数: |
186 次 |
最近记录: |