c# - 通过代码触发按钮点击

标签 c# events

所以当单击“添加播放器”按钮时,我有以下代码

private void addPlayerBtn_Click_1(object sender, EventArgs e)
{
    //Do some code
}

不过,我想从我的 SDK 触发这段代码。这是我试过的

private void command()
{       
    addPlayerBtn_Click_1(object sender, EventArgs e);          
}

我一输入行就收到很多错误

 addPlayerBtn_Click_1(object sender, EventArgs e) 

谁能告诉我如何编写代码,这样我就可以通过编写代码来触发事件?

最佳答案

首先,调用方法时,不声明参数类型,只声明值。

所以这样:

addPlayerBtn_Click_1(object sender, EventArgs e);

应该是

addPlayerBtn_Click_1(sender, e);

现在,您必须声明sendere。这些可以是实际对象,如果您要传递事件参数,或者:

addPlayerBtn_Click_1(null, EventArgs.Empty);

以上可以在 WinForms 或 ASP.NET 中使用。对于 WinForms,您还可以调用:

addPlayerBtn.PerformClick();

关于c# - 通过代码触发按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14024963/

相关文章:

c# - VB.NET 代码返回与 C# 代码不同的结果

c# - 使 Gridview 的一个字段成为选择链接?

c# - 为什么我不能注册到作为参数传递的事件?

javascript - Electron 浏览器窗口中需要“onShow”事件

安卓粘贴事件

c# - Entity Framework 6 Code First 函数映射

c# - 是否有更好的方法使用 LINQ 拆分此字符串?

c# - 将 Azure 数据库与 Windows 窗体应用程序结合使用的最佳方式

jquery - jquery 中文本更改时更改/交换文本框中的值

javascript - 事件和 Action 是否有 1 :1 relationship in Redux?