如何在 NumericUpDown 中显示某些值的替换文本
本文关键字:替换 文本 显示 NumericUpDown | 更新日期: 2023-09-27 18:37:00
>我做了一个对话框,其中包含一个 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
类看起来对你来说不错。
表示 NumericUpDownAcceleration 对象的排序集合 控件。
也许是这样的;
NumericUpDown1.Accelerations.Items[0].Value = -1;
NumericUpDown1.Accelerations.Items[0].Text = "infinite";