c# - 如何在 C# 中调用事件方法?

标签 c# button event-handling

当我在 C# 中创建按钮时,它也会创建 private void button_Click(object sender, EventArgs e) 方法。

如何从 button2_click 调用 button1_click 方法?
可能吗?

我正在使用 Windows 窗体。

最佳答案

How do I call button1_click method from button2_click? Is it possible?

调用按钮的点击事件是完全可能的,但这是一种不好的做法。将代码从您的按钮移到一个单独的方法中。例如:

protected void btnDelete_OnClick(object sender, EventArgs e)
{
    DeleteItem();
}

private void DeleteItem()
{
    // your code here
}

此策略使您可以轻松地直接调用代码,而无需调用任何事件处理程序。此外,如果您需要将代码从后面的代码中提取出来并放入单独的类或 DLL 中,那么您已经领先自己两步了。

关于c# - 如何在 C# 中调用事件方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2152429/

相关文章:

c# - 如何使用 PdfSharp 将 .SVG 写入 pdf

c# - ADFS 身份验证期间的间歇性重定向循环

javascript - 使用区域本身上的按钮删除区域

delphi - 具有 TabOrder 属性的 TSpeedButton

css - 显示内联不适用于导航按钮

javascript - 如何使用 javascript 读取 html 页面中的输入而不将焦点集中在一个字段

javascript - Gatsbyjs + Google Analytics - 跟踪自定义事件?

c# - View 未更新(更改 ViewModel 但不更改 ViewModel 类型)

c# - 使用 bool 来同步多个线程是否安全?

javascript - ASP.Net 按钮禁用