Итак, я пытаюсь понять, как изменить текст кнопок, основываясь на названии кнопок в качестве переменной. Я уже знаю, как изменить текст кнопок путем жесткого кодирования их имени, например 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"
}