0

我制作了一个对话框,其中包含一个 numericupdown 控件,其范围为 -1~100

我想为 -1 显示“无限”而不是原始值。

4

2 回答 2

1

要获得所需的行为,您必须创建自己的控件,该控件继承自NumericUpDown. 要更改文本,您可以覆盖该UpdateEditText方法:

public class NumericUpDownEx : NumericUpDown
{
    public NumericUpDownEx()
    {
    }

    protected override void UpdateEditText()
    {
        if (Value < 0)
        {
            Text = "infinite";
        }
        else
        {
            base.UpdateEditText();
        }
    }
}
于 2013-10-26T11:35:15.290 回答
0

我不确定 %100,但NumericUpDownAccelerationCollection你的课程看起来不错。

表示 NumericUpDown 控件中的 NumericUpDownAcceleration 对象的排序集合。

也许是这样的;

NumericUpDown1.Accelerations.Items[0].Value = -1;
NumericUpDown1.Accelerations.Items[0].Text = "infinite";
于 2013-10-26T10:09:51.863 回答