设置在按钮点击时更改小时/分钟/秒的ToString(“00”)的方法。

huangapple go评论93阅读模式
英文:

How to set ToString("00") for hours/minutes/seconds when changed on button click

问题

我有一个WPF应用程序,在其中我有一个计时器。我已经完成了除了在按钮点击时,小时/分钟/秒数的数字发生变化时,它们应该保持这种格式:01、02、03等,而不是像我一样是1、2、3等。

以下是我用于增加和减少小时的代码:

private void btnHoursPlus_Click(object sender, RoutedEventArgs e)
{
    int number = Convert.ToInt32(tbHours.Text);
    if (number < 24)
    {
        tbHours.Text = $"{number + 1:D2}";
    }
}

private void btnHoursMinus_Click(object sender, RoutedEventArgs e)
{
    int number = Convert.ToInt32(tbHours.Text);
    if (number > 0)
    {
        tbHours.Text = $"{number - 1:D2}";
    }
}

你可以看到,在tbHours.Text中,我使用了{number:D2}的格式,以确保小时数以两位数格式显示。

英文:

I have a WPF App where I have a Timer, I did everything accept how to when the numbers of hours/minutes/seconds are changing on button click, they should stay in this format: 01, 02, 03 etc. and by me it's 1, 2, 3 etc.

here is my code for hours Up and Down click:

private void btnHoursPlus_Click(object sender, RoutedEventArgs e)
        {

            int number = Convert.ToInt32(tbHours.Text);
            if (number &lt; 24)
            {
                tbHours.Text = $&quot;{number + 1}&quot;;
            }
        }

-------------------------------------------------------------------------------


private void btnHoursMinus_Click(object sender, RoutedEventArgs e)
        {
            int number = Convert.ToInt32(tbHours.Text);
            if (number &gt; 0)
            {
                tbHours.Text = $&quot;{number - 1}&quot;;
            }
        }

答案1

得分: 2

你可以在转换为字符串时指定数字的位数。

tbHours.Text = $&quot;{number - 1:D2}&quot;;
// 结果为 01、02、03...

更多信息请参阅此链接中的“Decimal”条目。

英文:

You can specify the number of digits when converting to a string.

tbHours.Text = $&quot;{number - 1:D2}&quot;;
// result 01, 02, 03 ...

More information can be found in the Decimal entry on the link.

huangapple
  • 本文由 发表于 2023年3月9日 16:39:32
  • 转载请务必保留本文链接:https://go.coder-hub.com/75682151.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定