I’m trying to create a matching game that consists of 12 buttons. The program assigns a random string from an array that has 12 strings in it. When the button is pressed, the tag is passed to the button.text.
What I’m trying to accomplish now is, for example. If I press “button 1”, the text of it changes to “Chevy Camaro”. If I press “button 4” next, I want the button1.text to revert back to saying “button 1”, rather than it’s tag value of “Chevy Camaro”. And in like fashion, since “button 4” was pressed, I would like it to show the tag…..
Each button has similar code to it, besides the button #, which of course changes based on the button that’s being used.
I’m unsure how to state that, if button is the current active item, then show it’s tag property, otherwise, revert back.
private void button4_Click(object sender, EventArgs e)
{
button4.Text = button4.Tag.ToString();
buttoncount++;
label2.Text = buttoncount.ToString();
}
Thanks in advance for all of your help. Slowly learning this stuff…. =p
You could keep track of the last button that was clicked: