使用单位将值输入NumericUpDown

时间:2017-02-21 15:06:34

标签: c# numericupdown

我已声明从NumericUpDown派生的控件在文本区域中显示单位:

    public class NumericUpDownUnit : NumericUpDown
{
    public string Unit { get; set; } = "";
    protected override void UpdateEditText()
    {
        Text = Value.ToString("N" + DecimalPlaces) + " " + Unit;
    }
}

它工作正常,但是当我尝试在应用程序运行时编辑该值(例如“250 kg”)时,在我从文本中删除单元之前它不会采用它,因为它当然不是有效的号。

如何扩展我的控制以获取新值?

0 个答案:

没有答案