You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WPF计时器:点击按钮时如何将时分秒设置为ToString("00")格式

WPF计时器两位数字格式修复

要让时、分、秒始终显示为两位带前导零的格式(如01、02),只需在更新文本框内容时,对数字应用两位数字格式化即可。修改你的小时加减按钮代码如下:

修改后的加小时按钮代码

private void btnHoursPlus_Click(object sender, RoutedEventArgs e)
{
    int number = Convert.ToInt32(tbHours.Text);
    if (number < 24)
    {
        // 使用D2格式符确保输出两位数字,不足补前导零
        tbHours.Text = $"{number + 1:D2}";
    }
}

修改后的减小时按钮代码

private void btnHoursMinus_Click(object sender, RoutedEventArgs e)
{
    int number = Convert.ToInt32(tbHours.Text);
    if (number > 0)
    {
        // 同样用D2格式符格式化数字
        tbHours.Text = $"{number - 1:D2}";
    }
}

格式说明

  • D2 是.NET的数字格式字符串,表示以两位十进制数显示数字,小于10的数字会自动补前导零(比如1变成01,5变成05)。
  • 你也可以用 00 作为格式符,效果完全一致,代码写成 $"{number + 1:00}" 即可。

把同样的格式化逻辑套用到分、秒的加减按钮代码里,就能让所有时间单位都保持两位格式。

内容的提问来源于stack exchange,提问作者drntvc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 15:43:10