如何在一个事件方法中添加不同的按钮单击?

Chi*_*ter 1 c# vb.net

我在VB.NET中有以下代码,它运行良好.

Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click, btn1.Click, btn2.Click, btn1.Click
    MsgBox("Hello world")
End Sub
Run Code Online (Sandbox Code Playgroud)

它似乎不适用于C#.我如何在C#中实现这一点?

Sal*_*ari 5

在C#中它应该是这样的:

public Form1()
{
    InitializeComponent();
    // You should first subscribe the same handler to each button's click event:
    btnAdd.Click += btnAdd_Click;
    btn1.Click += btnAdd_Click;
    btn2.Click += btnAdd_Click;
}

void btnAdd_Click(object sender, EventArgs e)
{
    MessageBox.Show("Hello world");
}
Run Code Online (Sandbox Code Playgroud)