0

在我为自行车比赛构建的应用程序中,当骑自行车的人越过终点线时,我必须输入时间(小时、分钟、秒)并单击完成按钮。单击完成按钮后,我希望此信息在 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 个结果。

我要传递的信息是:类型+“编号”+编号+“已完成”+小时+“:”+分钟+“:”+秒;

4

2 回答 2

3
lblCyclistsFinished.Text += "\n" + finishLine.Scoreboard(currentCyc);

the"\n"是换行符。以供参考。

于 2012-11-07T21:32:27.620 回答
3

你要找的是这个

 lblCyclistsFinished.Text += finishLine.Scoreboard(currentCyc) + Environment.NewLine();
于 2012-11-07T21:32:17.873 回答