我有这个嵌套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");
}
}