📜  C#| NumericUpDown类别(1)

📅  最后修改于: 2023-12-03 14:40:29.468000             🧑  作者: Mango

C# | NumericUpDown类别

在C#中, NumericUpDown 类别是一个Windows控件,用于显示可编辑数字值的输入框。此控件通常用于GUI应用程序的用户界面中,允许用户调整数字值,而不必考虑特定数字的格式和范围约束。

创建一个NumericUpDown控件

要将 NumericUpDown 控件添加到GUI窗体中,可以在Visual Studio中使用拖放功能。只需从工具箱中拖动并放置控件。

NumericUpDown numericUpDown1 = new NumericUpDown();
numericUpDown1.Name = "numericUpDown1";
numericUpDown1.Minimum = 0;
numericUpDown1.Maximum = 100;
numericUpDown1.Value = 50;
numericUpDown1.Increment = 5;
numericUpDown1.DecimalPlaces = 2;
Controls.Add(numericUpDown1);

上述代码演示如何创建并添加一个名为 numericUpDown1 的控件到GUI窗体中。在放置控件后,设置了该控件的属性,如最小值、最大值、增量和小数位数等。

将控件添加到GUI窗体的最后一行:

Controls.Add(numericUpDown1);
访问和修改NumericUpDown的值

C#中可以通过使用 Value 属性来访问和修改 NumericUpDown 的值。下面的代码演示如何检索和设置 numericUpDown1 的当前值。

MessageBox.Show("当前值:" + numericUpDown1.Value.ToString());
numericUpDown1.Value = 75;

在上述代码中,第一行演示了如何检索 numericUpDown1 的当前值。第二行演示了如何将该值更改为 75

访问NumericUpDown的最小值和最大值

要检索 NumericUpDown 控件的最小值和最大值,可以分别使用 MinimumMaximum 属性。下面的代码演示如何检索 numericUpDown1 的最小值和最大值。

MessageBox.Show("最小值:" + numericUpDown1.Minimum.ToString());
MessageBox.Show("最大值:" + numericUpDown1.Maximum.ToString());

在上述代码中,第一行演示了如何检索 numericUpDown1 的最小值。第二行演示了如何检索其最大值。

事件处理程序

NumericUpDown 控件支持许多事件,以响应用户与控件的交互。使用 ValueChange 事件可以捕获更改控件值的情况。下面的代码演示如何使用事件处理程序。

numericUpDown1.ValueChanged += new EventHandler(numericUpDown1_ValueChanged);

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
    MessageBox.Show("值变化!");
}

在上述代码中,创建了一个名为 numericUpDown1_ValueChanged 的新事件处理程序。接下来,使用 ValueChanged 事件将该处理程序附加到 numericUpDown1 控件。每次控件值发生更改时,都会调用该事件处理程序,并显示消息框。

总结

NumericUpDown 类别是一个用于在GUI应用程序用户界面中显示可编辑数字值的输入框的Windows控件。该控件支持许多属性和事件,可以在运行时方便地更改它们的值,并响应用户与控件的交互。