如何使用按钮名称作为变量来修改按钮

时间:2019-04-16 01:57:41

标签: c# winforms variables button methods

因此,我试图根据如何将按钮名称作为变量来确定如何更改按钮文本。我已经知道如何通过硬编码Button1.Text =“ hello”;

的名称来更改按钮文本

但是我希望能够做一些事情,例如将Button1的名称存储在名为value的字符串中,然后使用该字符串来修改按钮文本,以便我可以对多个按钮使用一种方法,而不是在其中粘贴大量类似的代码块每个按钮的方法,我只是似乎不知道如何。任何想法都会有所帮助。

private void Button3_Click(object sender, EventArgs e)
        {
            Button obj = sender as Button;
            string buttonname = obj.Name;
            boxfill(buttonname);
        }
private void Button4_Click(object sender, EventArgs e)
        {
            Button obj = sender as Button;
            string buttonname = obj.Name;
            boxfill(buttonname);
        }
private void Button5_Click(object sender, EventArgs e)
        {
            Button obj = sender as Button;
            string buttonname = obj.Name;
            boxfill(buttonname);
        }
// this will send the buttons name to boxfill

private void boxfill(string value)
        {
            // will ideally change the button named with value's
            // text to "x"
        }

0 个答案:

没有答案