Обновить отображаемую метку при изменении числового значения вниз и нажатия кнопки

У меня есть это вложенный в проект цикла, где я должен отобразить треугольник со звездочками, получая значение из элемента управления NumericUpDown и нажатия кнопки DisplayButton. Ну, он делает работу, он отображает правильную форму и количество звезд.

Но когда я пытаюсь изменить значение из элемента управления NumericUpDown, метка дисплея не обновляется, вместо этого она просто складывается под предыдущим результатом. Мне нужно, чтобы метка дисплея обновлялась / изменялась, когда значение изменялось с числового значения вниз, и когда нажата кнопка DisplayButton.

private void displayButton_Click(object sender, EventArgs e)
    {

            if (radioButton1.Checked == true)
            {

                int counter = (int)sideLengthNumericUpDown.Value;
                for (int r = 0; r < counter; r++)
                {
                    for (int c = 0; c <= r; c++)
                    {
                        displayLabel.Text += counter.ToString("*");

                    }
                    displayLabel.Text += counter.ToString("\n");
                }
            }
            else if (radioButton2.Checked == true)
            {

                int counter = (int)sideLengthNumericUpDown.Value;
                for (int r = counter; r > 0; r--)
                {
                    for (int c = 0; c < r; c++)
                    {
                        displayLabel.Text += counter.ToString("*");

                    }
                    displayLabel.Text += counter.ToString("\n");
                }
            }

0 ответов

Другие вопросы по тегам