0x4*_*9D1 5 c# numericupdown winforms
让我们说我们已经0显示在控件的值字段中,我希望如果值是0- 显示string.Empty(我知道值的类型是十进制,并且不能插入字符串而不是小数,但仍然...也许那里有一些格式化吗?).
注意:这取决于NumericUpDown.
您需要做的是创建一个继承自NumericUpDown以下内容的新控件:
public partial class SpecialNumericUpDown : NumericUpDown
{
public SpecialNumericUpDown()
{
InitializeComponent();
}
protected override void UpdateEditText()
{
if (this.Value != 0)
{
base.UpdateEditText();
}
else
{
base.Controls[1].Text = "";
}
}
}
Run Code Online (Sandbox Code Playgroud)