I have 5 buttons and 5 labels next to each button. When i run the app i expect the first button to be enabled and the the rest disabled and greyed out with the labels. after i click the first button it should disable with the label and enable the second button, and so forth with all the other buttons.
this way is to long, is there a better way of doing this?
private void Form1_Load(object sender, EventArgs e) { btn1.Enabled = true; btn2.Enabled = false; btn3.Enabled = false; btn4.Enabled = false; btn5.Enabled = false; lblStep1.Enabled = true; lblStep2.Enabled = false; lblStep3.Enabled = false; lblStep4.Enabled = false; lblStep5.Enabled = false; } private void btn1_Click(object sender, EventArgs e) { btn1.Enabled = false; btn2.Enabled = true; btn3.Enabled = false; btn4.Enabled = false; btn5.Enabled = false; lblStep1.Enabled = false; lblStep2.Enabled = true; lblStep3.Enabled = false; lblStep4.Enabled = false; lblStep5.Enabled = false; } private void btn2_Click(object sender, EventArgs e) { btn1.Enabled = false; btn2.Enabled = false; btn3.Enabled = true; btn4.Enabled = false; btn5.Enabled = false; lblStep1.Enabled = false; lblStep2.Enabled = false; lblStep3.Enabled = true; lblStep4.Enabled = false; lblStep5.Enabled = false; } } private void btn3_Click(object sender, EventArgs e) { btn1.Enabled = false; btn2.Enabled = false; btn3.Enabled = false; btn4.Enabled = true; btn5.Enabled = false; lblStep1.Enabled = false; lblStep2.Enabled = false; lblStep3.Enabled = false; lblStep4.Enabled = true; lblStep5.Enabled = false; } private void btn4_Click(object sender, EventArgs e) { btn1.Enabled = false; btn2.Enabled = false; btn3.Enabled = false; btn4.Enabled = false; btn5.Enabled = true; lblStep1.Enabled = false; lblStep2.Enabled = false; lblStep3.Enabled = false; lblStep4.Enabled = false; lblStep5.Enabled = true; } private void btn5_Click(object sender, EventArgs e) { btn1.Enabled = true; btn2.Enabled = false; btn3.Enabled = false; btn4.Enabled = false; btn5.Enabled = false; lblStep1.Enabled = true; lblStep2.Enabled = false; lblStep3.Enabled = false; lblStep4.Enabled = false; lblStep5.Enabled = false; }
boolmethod or just method. Then slap that err.. call the method on each button to somehow shorten the code.