在我为自行车比赛建立的应用程序中,当骑自行车者越过终点线时,我必须输入时间(小时,分钟,秒)并单击完成按钮。单击完成按钮后,我希望此信息在lblScoreboard中显示为:
竞技自行车手1号已于1:23:49完成
然后,当进入另一个骑车时间时,lblScoreboard应如下所示:
竞技自行车手1号已于1:23:49完成了第9号竞技自行车手已于1:20:30完成
我在“完成”中使用过的代码'按钮是:
lblCyclistsFinished.Text = finishLine.Scoreboard(currentCyc);
,FinishLine类背后的代码是:
class FinishLine
{
public string Scoreboard(Cyclists cyc)
{
String msg;
msg = cyc.ToString();
return msg;
}
}
但是,使用FinishLine中的代码,它将显示一个结果,但只要我输入新结果;它取代了第一个,因此只显示了1个结果。
我想传递的信息是:输入+"否。 " +数字+"已完成" +小时+":" +分钟+":" +秒;
答案 0 :(得分:3)
您正在寻找的是
lblCyclistsFinished.Text += finishLine.Scoreboard(currentCyc) + Environment.NewLine();
答案 1 :(得分:3)
lblCyclistsFinished.Text += "\n" + finishLine.Scoreboard(currentCyc);
"\n"
是换行符。以供参考。