首页 > 解决方案 > 如何在 C# 的 NumericUpDown 中显示“0000”而不是“0”

问题描述

我想使用 numericUpDown 从用户那里获取 4 位数的值。所以,我想设置“0000”而不是“0”来记住他们输入4位数字。

我正在用 C# 编写 WinForm。

我在等你的帮助。

标签: c#winformsnumericupdown

解决方案


只需覆盖UpdateEditText并格式化您的值...

在此处输入图像描述

public class MyNumericUpDown : NumericUpDown
{
    protected override void UpdateEditText()
    {
        this.Text = this.Value.ToString().PadLeft(4, '0');
    }
    
}

重建,您的新控件应该出现在工具箱的顶部。


推荐阅读