C# - 我似乎无法在窗口表单中的标签上逐行显示 10 个数字的平方的结果

本文关键字:显示 逐行 标签 结果 数字 表单 窗口 | 更新日期: 2023-09-27 18:36:22

我有一个带有按钮和标签的窗口表单应用程序。按下按钮后,标签需要显示数字 1 到 10 的平方。这需要逐行显示。 这是我到目前为止的代码:

   private void button1_Click(object sender, EventArgs e)
    {
        int[] sqrNumbers = new int[10];
        for (int i = 1; i != sqrNumbers.Length; i++)
        {
            sqrNumbers[i] =  i * i;
            lblSquares.Text = (sqrNumbers[i]).ToString()+ Environment.NewLine;
        }

不幸的是,这不起作用。由于我是编程新手,我似乎无法弄清楚这一点。我在网上搜索寻找答案,但还没有找到我要找的东西。感谢您在这方面帮助我。

氪,

C# - 我似乎无法在窗口表单中的标签上逐行显示 10 个数字的平方的结果

试试这个:(编辑这个可能更安全)

  private void button1_Click(object sender, EventArgs e)
    {
    int[] sqrNumbers = new int[10];
    String text = "";
    for (int i = 1; i != sqrNumbers.Length; i++)
    {
        sqrNumbers[i] =  i * i;
        text += (sqrNumbers[i]).ToString()+ Environment.NewLine;
    }
    lblSquares.Text = text;
 }
 lblSquares.Text = (sqrNumbers[i]).ToString()+ Environment.NewLine;

覆盖 lblSquares.Text 的值

lblSquares.Text += (sqrNumbers[i]).ToString()+ Environment.NewLine;

将保留价值并增加它。

https://msdn.microsoft.com/en-us/library/sa7629ew.aspx