NumericUpDown 数值调节控件

NumericUpDown 数值调节控件

NumericUpDown 是一个可以通过上下箭头按钮来调整数值增减的控件。

设置初始值

private void Form1_Load(object sender, EventArgs e)
{
    this.numericUpDown1.Value = 1000;
}Code language: JavaScript (javascript)

设置最大值和最小值

在属性窗口中设置 Maximum 和 Minimum,或在代码中设置:

this.numericUpDown1.Maximum = 10000;
this.numericUpDown1.Minimum = 0;Code language: JavaScript (javascript)

设置每次增减的步长

通过 Increment 属性设置,默认值为 1:

this.numericUpDown1.Increment = 5; // 每次点击上下按钮增减5Code language: JavaScript (javascript)

设置上下按钮的位置

通过 UpDownAlign 属性控制按钮显示在左侧还是右侧(默认 Right):

this.numericUpDown1.UpDownAlign = LeftRightAlignment.Left; // 按钮显示在左侧Code language: JavaScript (javascript)

常用属性

属性说明
Value当前数值
Maximum最大值
Minimum最小值
Increment每次点击按钮增减的量
UpDownAlign按钮对齐方式(Left / Right)
DecimalPlaces小数位数(默认 0,即整数)
ThousandsSeparator是否显示千分位分隔符
Hexadecimal是否以十六进制显示
InterceptArrowKeys是否允许使用上下方向键调节
ReadOnly是否只允许通过按钮调节,禁止手动输入
this.numericUpDown1.DecimalPlaces = 2;
this.numericUpDown1.ThousandsSeparator = true;
this.numericUpDown1.Increment = 0.5M;
this.numericUpDown1.ReadOnly = false;Code language: JavaScript (javascript)

常用事件

事件说明
ValueChanged数值改变时触发
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
    MessageBox.Show(this.numericUpDown1.Value.ToString());
}Code language: JavaScript (javascript)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注