所以当点击"添加播放器"按钮时,我有以下代码
private void addPlayerBtn_Click_1(object sender, EventArgs e)
{
//Do some code
}
Run Code Online (Sandbox Code Playgroud)
我想从我的SDK中触发此代码.这是我尝试过的
private void command()
{
addPlayerBtn_Click_1(object sender, EventArgs e);
}
Run Code Online (Sandbox Code Playgroud)
一旦我放入线路,我就会收到很多错误
addPlayerBtn_Click_1(object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我如何编写代码,以便我可以通过在代码中写入来触发事件吗?
Dav*_*ych 25
首先,在调用方法时,不要声明参数的类型,只是声明值.
所以这:
addPlayerBtn_Click_1(object sender, EventArgs e);
Run Code Online (Sandbox Code Playgroud)
应该
addPlayerBtn_Click_1(sender, e);
Run Code Online (Sandbox Code Playgroud)
现在,你必须申报sender
和e
.如果您要传递事件参数,这些可以是实际对象,或者:
addPlayerBtn_Click_1(null, EventArgs.Empty);
Run Code Online (Sandbox Code Playgroud)
以上可以在WinForms或ASP.NET中使用.在WinForms的情况下,您也可以调用:
addPlayerBtn.PerformClick();
Run Code Online (Sandbox Code Playgroud)
调用函数时,提供实际参数,这些参数是值,而不是形式参数,它们是类型和参数名称.
更改
addPlayerBtn_Click_1(object sender, EventArgs e);
Run Code Online (Sandbox Code Playgroud)
至
addPlayerBtn_Click_1(addPlayerBtn, EventArgs.Empty);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
45845 次 |
最近记录: |