更改最后点击的按钮属性c#

时间:2015-12-20 13:01:40

标签: c# visual-studio button

在我的表格中,我有大约36个按钮,每个按钮都有以下代码

        button3.BackColor = Color.DarkGreen;
        button_click("A1");
        button3.Enabled = false;
        nr_l++;
        textBox4.Text = Convert.ToString(nr_l);

这意味着我将使用此代码x 36次,我想制作一个方法,但我不知道如何更改最后点击的按钮属性,我想要这样的东西:

    private void change_properties()
    {
    last_clicked_button.backcolor = color.darkgreen;
    button_click("A3"); //this is a method for adding A3 to a string,   
    last_clicked_button.enabled = false;
    nr_l++;
    textbox4.text = convert.tostring(nr_l);
    }

    private void button3_Click(object sender, EventArgs e)
    {
    change_properties();
    }

如果单击它,我如何告诉change_properties方法它应该与button3一起使用?

1 个答案:

答案 0 :(得分:1)

您可以将按钮作为参数发送到方法 -

change_properties(Button lastClickedButton)

然后使用此参数执行您想要的操作。