我制作了一个对话框,其中包含一个 numericupdown 控件,其范围为 -1~100
我想为 -1 显示“无限”而不是原始值。
要获得所需的行为,您必须创建自己的控件,该控件继承自NumericUpDown
. 要更改文本,您可以覆盖该UpdateEditText
方法:
public class NumericUpDownEx : NumericUpDown
{
public NumericUpDownEx()
{
}
protected override void UpdateEditText()
{
if (Value < 0)
{
Text = "infinite";
}
else
{
base.UpdateEditText();
}
}
}
我不确定 %100,但NumericUpDownAccelerationCollection
你的课程看起来不错。
表示 NumericUpDown 控件中的 NumericUpDownAcceleration 对象的排序集合。
也许是这样的;
NumericUpDown1.Accelerations.Items[0].Value = -1;
NumericUpDown1.Accelerations.Items[0].Text = "infinite";