C# 更改numericupdown值并单击按钮时更新显示标签

C# 更改numericupdown值并单击按钮时更新显示标签,c#,for-loop,nested,nested-loops,numericupdown,C#,For Loop,Nested,Nested Loops,Numericupdown,我有一个嵌套的for循环项目,在这个项目中,我必须通过从NumericUpDown控件获取值并单击DisplayButton来显示一个带星号的三角形。好的,它可以工作,它可以显示正确的形状和星星的数量 但是,当我尝试更改NumericUpDown控件中的值时,显示标签不会更新,相反,它只会在上一个结果的下方相加。当数值从numericupdown更改以及单击DisplayButton时,我需要更新/更改显示标签 private void displayButton_Click(object se

我有一个嵌套的for循环项目,在这个项目中,我必须通过从NumericUpDown控件获取值并单击DisplayButton来显示一个带星号的三角形。好的,它可以工作,它可以显示正确的形状和星星的数量

但是,当我尝试更改NumericUpDown控件中的值时,显示标签不会更新,相反,它只会在上一个结果的下方相加。当数值从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");
                }
            }
private void displayButton\u单击(对象发送者,事件参数e)
{
如果(radioButton1.Checked==true)
{
int计数器=(int)sideLengthNumericUpDown.Value;
对于(int r=0;r
您只需重置此方法开头的标签文本
displayLabel.ResetText();
并关闭此问题我明白了。.谢谢!!您只需重置此方法开头的标签文本
displayLabel.ResetText();
并关闭此问题我明白了。.谢谢!!