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

时间:2014-12-18 23:57:48

标签: c# winforms button eventhandler

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

例如:

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

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

1 个答案:

答案 0 :(得分:0)

我不是100%肯定你的问题,但这是试图回答它。

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

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