更改了numericupdown值并按下按钮时更新显示标签

时间:2015-10-15 06:56:58

标签: c# for-loop nested nested-loops numericupdown

我有这个嵌套for循环项目,我必须通过从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 个答案:

没有答案