我创建了一个包含数字注册控件的对话框,其范围为-1~100
我想为-1而不是原始值显示“无限”。
答案 0 :(得分:1)
要获得所需的行为,您必须创建一个继承自NumericUpDown
的控件。要更改文字,您可以覆盖UpdateEditText
方法:
public class NumericUpDownEx : NumericUpDown
{
public NumericUpDownEx()
{
}
protected override void UpdateEditText()
{
if (Value < 0)
{
Text = "infinite";
}
else
{
base.UpdateEditText();
}
}
}
答案 1 :(得分:0)
我不是100%肯定,但NumericUpDownAccelerationCollection
课对你来说很好。
表示NumericUpDownAcceleration对象的有序集合 NumericUpDown控件。
也许像是;
NumericUpDown1.Accelerations.Items[0].Value = -1;
NumericUpDown1.Accelerations.Items[0].Text = "infinite";