2

rtfbox に追加する textBoxes から値を取得する別のクラスで定義された文字列配列があり、この rtfBox を次の形式でテキスト ファイルに保存できます。

  1. ファーストネーム、ラストネーム、02/03/4567、89

  2. ジョン、スミス、1995 年 1 月 2 日、100

  3. aa、bb、1995 年 1 月 2 日、88

  4. cc、dd、08/09/7777、22

次を使用して、この文字列配列を rtfbox に追加します。

return (Convert.ToString(studentID) + ", " + firstName + ", " + lastName + ", " +
        dob + ", " + Convert.ToString(averageMark));

bc[0] = new Student(studentID, firstName, lastName, dob, averageMark);

for (int i = 0; i < 1; i++)
{
    string bcString = bc[i].bankCustomerToString() + "\r\n";
    richTextBox1.AppendText(bcString);
}

テキスト ファイルを注文したり、ボタンを使用してアクティブrtfboxにしたりできる方法はありますか?averageMarkdateofbirth

4

1 に答える 1

3

LINQを使用できます。

var ordered = students.OrderBy(s => s.averageMark).ThenBy(s => s.dob);
foreach(var student in ordered)
    // richTextBox1.Append(.....);

降順で注文する場合は、OrderByDescendingおよび/またはを使用してくださいThenByDescending

于 2013-03-10T22:34:37.170 に答える