Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#行行为怪异,不是我想要的方式_C#_Row - Fatal编程技术网

C#行行为怪异,不是我想要的方式

C#行行为怪异,不是我想要的方式,c#,row,C#,Row,我正在使用C#,我想更改输出的视图。最初的输出是这样的 |---------------|---------------|-----------------| | Student Name | Student Year | Student Teacher | |---------------|---------------|-----------------| | StudentName01 | Junior | Ms. Mandy | | StudentName0

我正在使用C#,我想更改输出的视图。最初的输出是这样的

|---------------|---------------|-----------------|
| Student Name  | Student Year  | Student Teacher |
|---------------|---------------|-----------------|
| StudentName01 | Junior        | Ms. Mandy       |
| StudentName02 | Junior        | Ms. Mandy       |
| StudentName03 | Junior        | Ms. Mandy       |
| StudentName04 | Junior        | Ms. Mandy       |
| StudentName05 | Junior        | Ms. Mandy       |
| StudentName06 | Junior        | Ms. Mandy       |
| StudentName07 | Junior        | Ms. Mandy       |
| StudentName08 | Junior        | Ms. Mandy       |
| StudentName09 | Junior        | Ms. Mandy       |
| StudentName10 | Junior        | Ms. Mandy       |
|---------------|---------------|-----------------|
目标产出:

    |---------------|---------------|-----------------|---------------|---------------|-----------------|
    | Student Name  | Student Year  | Student Teacher | Student Name  | Student Year  | Student Teacher |
    |---------------|---------------|-----------------|---------------|---------------|-----------------|
    | Martha        | Junior        | Ms. Mandy       | Barry         | Junior        | Ms. Mandy       |
    | Joseph        | Junior        | Ms. Mandy       | Cathy         | Junior        | Ms. Mandy       |
    | Adam          | Junior        | Ms. Mandy       | Elle          | Junior        | Ms. Mandy       |
    | Lyn           | Junior        | Ms. Mandy       | Faye          | Junior        | Ms. Mandy       |
    | Drew          | Junior        | Ms. Mandy       | Gary          | Junior        | Ms. Mandy       |
    |---------------|---------------|-----------------|---------------|---------------|-----------------| 
电流输出:

|---------------|---------------|-----------------|---------------|---------------|-----------------|
| Student Name  | Student Year  | Student Teacher | Student Name  | Student Year  | Student Teacher |
|---------------|---------------|-----------------|---------------|---------------|-----------------|
| Martha        | Junior        | Ms. Mandy       |               |               |                 |  
| Joseph        | Junior        | Ms. Mandy       |               |               |                 |   
| Adam          | Junior        | Ms. Mandy       |               |               |                 | 
| Lyn           | Junior        | Ms. Mandy       |               |               |                 |
| Drew          | Junior        | Ms. Mandy       |               |               |                 |
|               |               |                 | Barry         | Junior        |  Ms. Mandy      |
|               |               |                 | Cathy         | Junior        |  Ms. Mandy      | 
|               |               |                 | Elle          | Junior        |  Ms. Mandy      |
|               |               |                 | Faye          | Junior        |  Ms. Mandy      |
|               |               |                 | Gary          | Junior        |  Ms. Mandy      |
|---------------|---------------|-----------------|---------------|---------------|-----------------|
这是我的代码,我得到了当前的输出。我应该添加什么来获得目标输出

CString temp;
int qtnt;

for (int i = 0 ; i <= Student_Max; i++)
{
    StudentInfo[i].StudentLine1 = "Student Name";
    StudentInfo[i].StudentLine1 = YEAR;
    StudentInfo[i].StudentNo1 = -1;
    StudentInfo[i].StudentLine2 = "Student Name";
    StudentInfo[i].StudentLine2 = YEAR;
    StudentInfo[i].StudentNo2 = -1;

    if (qtnt = (Student_Max / 2)
    {
        int qtnt1 = qtnt;
        int qtnt2 = qtnt1 + qtnt;

        temp.Format("StudentName %d", i+1);

        if (i < qtnt1)
        {
            StudentInfo[i].StudentLine1 = (new CString(temp))[0];
            StudentInfo[i].StudentYear1 = STUDENTYEAR;
            StudentInfo[i].StudentNo1 = i;
        }
        else if (i < qtnt2)
        { 
            StudentInfo[i].StudentLine2 = (new CString(temp))[0];
            StudentInfo[i].StudentLine2 = STUDENTYEAR;
            StudentInfo[i].StudentNo2 = i;
        }
    }
}
CString温度;
int-qtnt;
对于(inti=0;i这个呢

for(int i = 0 ; i <= Student_Max; i++){
    StudentInfo[i].StudentLine1 = "Student Name";
    StudentInfo[i].StudentLine1 = YEAR;
    StudentInfo[i].StudentNo1   = -1;
    StudentInfo[i].StudentLine2 = "Student Name";
    StudentInfo[i].StudentLine2 = YEAR;
    StudentInfo[i].StudentNo2   = -1;


    if (qtnt = (Student_Max / 2)
    {
        int qtnt1 = qtnt;
        int qtnt2 = qtnt1 + qtnt;

    temp.Format("StudentName %d", i+1);

    if (i < qtnt1)
    {
        StudentInfo[i].StudentLine1 = (new CString(temp))[0];
        StudentInfo[i].StudentYear1 = STUDENTYEAR;
        StudentInfo[i].StudentNo1   = i;
    }

    else if (i < qtnt2)
    { 
-->        StudentInfo[i - qtnt1].StudentLine2 = (new CString(temp))[0];
-->        StudentInfo[i - qtnt1].StudentLine2 = STUDENTYEAR;
-->        StudentInfo[i - qtnt1].StudentNo2   = i;
    }
}
for(int i=0;i StudentInfo[i-qtnt1].StudentLine2=(新CString(temp))[0];
-->StudentInfo[i-qtnt1]。StudentLine2=学生学年;
-->StudentInfo[i-qtnt1].StudentNo2=i;
}
}
这只适用于2列,您需要适当地重拨StudentInfo[。

这怎么办

for(int i = 0 ; i <= Student_Max; i++){
    StudentInfo[i].StudentLine1 = "Student Name";
    StudentInfo[i].StudentLine1 = YEAR;
    StudentInfo[i].StudentNo1   = -1;
    StudentInfo[i].StudentLine2 = "Student Name";
    StudentInfo[i].StudentLine2 = YEAR;
    StudentInfo[i].StudentNo2   = -1;


    if (qtnt = (Student_Max / 2)
    {
        int qtnt1 = qtnt;
        int qtnt2 = qtnt1 + qtnt;

    temp.Format("StudentName %d", i+1);

    if (i < qtnt1)
    {
        StudentInfo[i].StudentLine1 = (new CString(temp))[0];
        StudentInfo[i].StudentYear1 = STUDENTYEAR;
        StudentInfo[i].StudentNo1   = i;
    }

    else if (i < qtnt2)
    { 
-->        StudentInfo[i - qtnt1].StudentLine2 = (new CString(temp))[0];
-->        StudentInfo[i - qtnt1].StudentLine2 = STUDENTYEAR;
-->        StudentInfo[i - qtnt1].StudentNo2   = i;
    }
}
for(int i=0;i StudentInfo[i-qtnt1].StudentLine2=(新CString(temp))[0];
-->StudentInfo[i-qtnt1]。StudentLine2=学生学年;
-->StudentInfo[i-qtnt1].StudentNo2=i;
}
}

这只适用于2列,您需要适当地重拨StudentInfo[。

我会尝试,谢谢帮助我会尝试,谢谢帮助