【问题标题】:Project almost complete, output is wrong and will not display properly, have been unable to find my error.项目快完成了,输出错误无法正常显示,一直找不到我的错误。
【发布时间】:2014-04-27 01:41:24
【问题描述】:

我的程序快完成了,但我的输出是错误的,5 小时后,我仍然无法弄清楚我做错了什么,并认为寻找新的眼睛可能会有所帮助。我有一个由我的导师提供的演示程序,所以我截取了一个屏幕截图以清楚地显示它应该是什么样子。

我的代码块是这样的:

   //array add student data to the array
    if (currentStudentArrayIndex >= constArrayMaxSize)
    {
    MessageBox.Show("Array is full, cannot add any more to the array");
    }
    else
    {
    arrayNames [currentStudentArrayIndex] = studentName;
    arrayGrades [currentStudentArrayIndex] = studentGrade;
    MessageBox.Show("Student data has been entered into array index " +                                  currentStudentArrayIndex);
    textBoxName.Text = "";
    textBoxGrade.Text = "";
    }

    //array output
    currentStudentArrayIndex = currentStudentArrayIndex + 1;

    }

    //array display
    private void buttonDisp_Click(object sender, EventArgs e)
    {
    string myString = "";
    string studentName = "";
    int studentGrade = 0;
     myString = "Student Data Entered So Far:\n";

    //loop through array
    for(int i = 0; i  < arrayNames.Length; i++)
    {
    myString = myString +
    "Array[" + i + "]  ==>   " +
    "Student #" + (i + 1);

    if (arrayGrades[i] == 0)
    {
    myString = myString + "     (NOT ENTERED)";
    }
    else
    {
    myString = myString +
    "     Name:" +arrayNames[i] +
    "     Grade:" + arrayGrades[i].ToString("c");

    studentName = studentName + arrayNames[i];
    studentGrade = studentGrade + arrayGrades[i];
    }
    //output
    labelDisplay.Text = myString;

    }

显然 myString 不起作用,但我不确定为什么,我对它做了什么?非常感谢任何建议、有用的链接或指导!

【问题讨论】:

  • 您是否验证过您的 buttonDisp_Click() 确实被调用了?或者那个 arrayNames 有值?顺便说一句,StringBuilder 通常是构建字符串的更好选择。
  • 我什至没有想过要检查我的按钮...等一下!
  • 我是个白痴。就是这样! -_- 非常感谢!

标签: c# visual-studio output


【解决方案1】:

按钮 buttonDisp 不正确。使用正确的按钮名称更正了问题,使信息能够正确显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    相关资源
    最近更新 更多