Member 14630006 Ответов: 1

Как сделать код проще для показать метки


я думаю что это неправильно есть ли более простой способ или я остаюсь на нем

Что я уже пробовал:

int xx=0;
private void button2_Click_1(object sender, EventArgs e)
        {
      xx++;
            if (xx == 1) {
                lbl1.Show();
            }
            else if (xx == 2) {
                lbl2.Show();
            }
            else if (xx == 3)
            {
                lbl3.Show();
            }
            else if (xx == 4)
            {
                lbl4.Show();
            }
            else if (xx == 5)
            {
                lbl5.Show();
            }
            else if (xx == 6)
            {
                lbl6.Show();
            }
            else if (xx == 7)
            {
                lbl7.Show();
            }
            else if (xx == 8)
            {
                lbl8.Show();
            }
            else if (xx == 9)
            {
                lbl9.Show();
            }
            else if (xx == 10)
            {
                lbl10.Show();
            }
            else if (xx == 11)
            {
                lbl11.Show();
            }
            else if (xx == 12)
            {
                lbl12.Show();
            }
            else if (xx == 13)
            {
                lbl13.Show();
            }
            else if (xx == 14)
            {
                lbl14.Show();
            }
            else if (xx == 15)
            {
                lbl15.Show();
            }
            else if (xx == 16)
            {
                lbl16.Show();
            }
             else if (xx == 17) {
                lbl17.Show();
            }
               else if (xx == 18) {
                lbl18.Show();
            }
               else if (xx == 19) {
                lbl19.Show();
            }
               else if (xx == 20) {
                lbl20.Show();
            }
               else if (xx == 21) {
                lbl21.Show();
            }
               else if (xx == 22) {
                lbl22.Show();
            }
               else if (xx == 23) {
                lbl23.Show();
            }
               else if (xx == 24) {
                lbl24.Show();
            }
            else if (xx == 25){
                lbl25.Show();
            }
            else if (xx == 26)
            {
                lbl26.Show();
            }
            else if (xx == 27)
            {
                lbl27.Show();
            }
            else if (xx == 28) {
                lbl28.Show();
            }
            else if (xx == 29)
            {
                lbl29.Show();
            }

1 Ответов

Рейтинг:
11

OriginalGriff

Подумайте о том, чтобы загрузить их в массив меток или List<Label> - тогда вы можете использовать xx в качестве индекса в массиве выберите метку для отображения.
Обратите внимание, однако, что показ одной метки не скрывает никакой другой.