簡體   English   中英

C# 。 凈倒數計時器對齊問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM