[英]C# . net Countdown timer alignment issue
我有一个愚蠢的小问题,所以我使用 Visual Studio 2015 创建了一个倒数计时器。
http://puu.sh/k2l7z/d18cda8a50.png这基本上是它的外观,但这是我的问题。
http://puu.sh/k2l8V/98d82feccc.png当计时器低于 10 时,数字会在通常为 0 的位置留下间隙,我如何将 8 移到通常为 0 的位置? 所以倒计时的时候差距不大?
或添加 0 以显示 08:41 而不是 8:41
谢谢
private void timer1_Tick_1(object sender, EventArgs e)
{
s = s - 1;
if (s == -1)
{
m = m - 1;
s = 59;
}
if (m == 0 && s == 0)
{
count.Stop();
MessageBox.Show("Countdown Finished");
}
string mm = Convert.ToString(m);
string ss = Convert.ToString(s);
mn_label.Text = mm;
se_label.Text = ss;
}
private void button4_Click(object sender, EventArgs e)
{
m = Convert.ToInt32(mn_label.Text);
s = Convert.ToInt32(se_label.Text);
count.Start();
}
如果我正确理解您的问题,那么执行以下操作就足够了。
代替:
string mm = Convert.ToString(m);
string ss = Convert.ToString(s);
写:
string mm = m.ToString("00");
string ss = s.ToString("00");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.