在 Windows 窗体中,NumericUpDown 控件用于提供 Windows 旋转框或显示数值的 up-down 控件。或者换句话说,NumericUpDown控件提供了一个使用向上和向下箭头移动并保存一些预定义数值的接口。 NumericUpDown 类用于表示 Windows 数字 up-down 框,并提供不同类型的属性、方法和事件。它是在 System.Windows.Forms 命名空间下定义的。在 C# 中,您可以使用两种不同的方式在 Windows 窗体中创建NumericUpDown:
1. Design-Time:这是创建NumericUpDown的最简单方法,如下步骤所示:
- 步骤1:创建一个windows窗体,如下图所示:
Visual Studio -> 文件 -> 新建 -> 项目 -> WindowsFormApp
- 第2步:接下来,将 NumericUpDown 控件从工具箱拖放到窗体中。
- 步骤3:拖放后,您将转到NumericUpDown控件的属性,根据您的要求修改NumericUpDown。
输出:
2.运行时:它比上面的方法稍微棘手一些。在此方法中,您可以借助NumericUpDown 类提供的语法以编程方式创建NumericUpDown 控件。以下步骤显示如何动态设置创建NumericUpDown:
- 步骤1:使用NumericUpDown 类提供的NumericUpDown() 构造函数创建NumericUpDown 控件。
// Creating a NumericUpDown control NumericUpDown nbox = new NumericUpDown();
- 第2步:创建NumericUpDown控件后,设置NumericUpDown类提供的NumericUpDown控件的属性。
// Setting the properties of NumericUpDown control nbox.Location = new Point(386, 130); nbox.Size = new Size(126, 26); nbox.Font = new Font("Bodoni MT", 12); nbox.Value = 18; nbox.Minimum = 18; nbox.Maximum = 30; nbox.BackColor = Color.LightGreen; nbox.ForeColor = Color.DarkGreen; nbox.Increment = 1; nbox.Name = "MySpinBox";
- 步骤3:最后使用以下语句将此 NumericUpDown 控件添加到表单中:
// Adding this control // to the form this.Controls.Add(nbox);
例子:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp42 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // Creating and setting the // properties of the labels Label l1 = new Label(); l1.Location = new Point(348, 61); l1.Size = new Size(215, 20); l1.Text = "Form"; l1.Font = new Font("Bodoni MT", 12); this.Controls.Add(l1); Label l2 = new Label(); l2.Location = new Point(242, 136); l2.Size = new Size(103, 20); l2.Text = "Enter Age"; l2.Font = new Font("Bodoni MT", 12); this.Controls.Add(l2); // Creating and setting the // properties of NumericUpDown NumericUpDown nbox = new NumericUpDown(); nbox.Location = new Point(386, 130); nbox.Size = new Size(126, 26); nbox.Font = new Font("Bodoni MT", 12); nbox.Value = 18; nbox.Minimum = 18; nbox.Maximum = 30; nbox.BackColor = Color.LightGreen; nbox.ForeColor = Color.DarkGreen; nbox.Increment = 1; nbox.Name = "MySpinBox"; // Adding this control // to the form this.Controls.Add(nbox); } } }
输出:
Constructor
构造函数 | 说明 |
---|---|
NumericUpDown() | 此构造函数用于初始化 NumericUpDown 类的新实例。 |
Properties
属性 | 说明 |
---|---|
AutoSize | 此属性用于获取或设置一个值,该值指示控件是否根据其内容调整大小。 |
BackColor | 该属性用于获取或设置控件的背景颜色。 |
BorderStyle | 该属性指示控件的边框样式。 |
Font | 该属性用于获取或设置控件显示的文本的字体。 |
ForeColor | 该属性用于获取或设置控件的前景色。 |
Height | 该属性用于获取或设置控件的高度。 |
Location | 该属性用于获取或设置 NumericUpDown 控件的左上角相对于其窗体左上角的坐标。 |
Name | 该属性用于获取或设置控件的名称。 |
TabStop | 此属性用于获取或设置一个值,该值显示用户是否可以按 TAB 键为 NumericUpDown 提供焦点。 |
Size | 该属性用于获取或设置控件的高度和宽度。 |
Text | 此属性用于获取或设置要在 NumericUpDown 控件中显示的文本。 |
TextAlign | 此属性用于获取或设置旋转框(也称为up-down 控件)中文本的对齐方式。 |
Visible | 该属性用于获取或设置一个值,该值指示是否显示该控件及其所有子控件。 |
Width | 该属性用于获取或设置控件的宽度。 |
UpDownAlign | 此属性用于获取或设置旋转框(也称为 up-down 控件)上的向上和向下按钮的对齐方式。 |
ThousandsSeparator | 此属性用于获取或设置一个值,该值指示是否在适当时在旋转框(也称为 up-down 控件)中显示千位分隔符。 |
Hexadecimal | 此属性用于获取或设置一个值,该值指示旋转框(也称为 up-down 控件)是否应以十六进制格式显示其包含的值。 |
Increment | 此属性用于获取或设置值,以在单击向上或向下按钮时增加或减少旋转框(也称为 up-down 控件)。 |
相关用法
- C# String Clone()用法及代码示例
- C# String Compare()用法及代码示例
- C# String CompareOrdinal()用法及代码示例
- C# String CompareTo()用法及代码示例
- C# String Concat()用法及代码示例
- C# String Contains()用法及代码示例
- C# String Copy()用法及代码示例
- C# String CopyTo()用法及代码示例
- C# String EndsWith()用法及代码示例
- C# String Equals()用法及代码示例
- C# String Format()用法及代码示例
- C# String GetEnumerator()用法及代码示例
- C# String IndexOf()用法及代码示例
- C# String Insert()用法及代码示例
- C# String IsInterned()用法及代码示例
- C# String IsNormalized()用法及代码示例
- C# String IsNullOrEmpty()用法及代码示例
- C# String IsNullOrWhiteSpace()用法及代码示例
- C# String Join()用法及代码示例
- C# String LastIndexOf()用法及代码示例
- C# String LastIndexOfAny()用法及代码示例
- C# String Normalize()用法及代码示例
- C# String PadLeft()用法及代码示例
- C# String PadRight()用法及代码示例
- C# String Remove()用法及代码示例
注:本文由纯净天空筛选整理自ankita_saini大神的英文原创作品 C# | NumericUpDown Class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。