将按钮传递给事件处理程序

本文关键字:事件处理 程序 按钮 | 更新日期: 2023-09-27 18:34:37

我想将按钮传递给按钮对象范围之外的事件处理程序。

例如:

void OnClick2(object sender, EventArgs e)
{
    button123.text="changed";
} 

所以我希望我的点击来更改传递给它的按钮的文本。除了将按钮放在范围内之外,有没有办法做到这一点 - 我可以以某种方式将按钮对象传递给事件处理程序吗?

将按钮传递给事件处理程序

我不是 100% 确定您的问题,但这里尝试回答它。

void ButtonClicked(object sender, EventArgs e)
{
    Button button = sender as Button;
    if (button != null)
    {
        button.Text = "changed";
    }
} 

这允许您处理任何按钮单击,它将更改该按钮文本。