リストを使用してテキストボックスにデータを入力しています。表示方法は次のとおりです。テキストボックスの上部に表示されるように私の現在のコードは、すべてのプレイヤーの下部にそれを置く:あなたはbtnNameをクリックしSortメソッドを実装しようとしますがテキストボックスの上部にテキストを追加します。
private void Display()
{
StringBuilder sb = new StringBuilder();
foreach (Player dude in _FootballRoster)
{
if (btnUSA.Checked == true)
{
sb.AppendLine("\r\nName: " + dude.getName() + " \r\n Team: " + dude.getTeam() + "\r\n Birthday: " + dude.getBirthday() + "\r\n Height(in):" + dude.getHeight() + "\r\n Weight(lbs): " + dude.getWeight() + "\r\n Salary(USD): " + dude.getSalary());
}
if (btnUSA.Checked == false)
{
sb.AppendLine("\r\nName: " + dude.getName() + " \r\n Team: " + dude.getTeam() + "\r\n Birthday: " + dude.getBirthday() + "\r\n Height(meters):" + (dude.getHeight())/39.3701 + "\r\n Weight(kg): " + (dude.getWeight())/2.20462 + "\r\n Salary(CD): " + (dude.getSalary())/1.31);
}
}
txtRosterLog.Text = sb.ToString();
}
は、私が「NAME BY SORT」をしたいです。
現在の名前ソートコード:
private void btnName_Click(object sender, EventArgs e)
{
_FootballRoster = _FootballRoster.OrderBy(dude => dude.Name).ToList();
Display();
txtRosterLog.AppendText("SORT BY: NAME ");
}
任意のアイデア?私はtxtRosterLog.Text.Insert(0、 "SORT BY NAME")を使って試しましたが、それはどちらもうまくいきませんでした。あなたはそれをバックに割り当てる場合
ありがとうございました!これは完全に機能しました。 – Tarheel81