我正在尝试制作一个倒计时应用,并希望每个时间单元都处于单独的一行。目前我可以将周数放在自己的行上,但其他单位是ToString方法的一部分。 我怎样才能将每一个都放到自己的路线上?
private void timer1_Tick(object sender, EventArgs e)
{
TimeSpan ts = chosenDate.Subtract(DateTime.Now);
string weeks = (ts.Days / 7).ToString();
txtTime.Text = string.Format(weeks + " Weeks " + "\n" + ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'"));
}
目前打印为:
1周
5天23小时13分45秒
答案 0 :(得分:3)
试试这个
txtTime.Text = $"{ts.Days} Days{Environment.NewLine}{ts.Hours} Hours{Environment.NewLine}{ts.Minutes} Minutes{Environment.NewLine}{ts.Seconds} Seconds";