C# NumericUpDown类用法介绍

2021年5月8日16:32:19 发表评论 1,178 次浏览

在Windows窗体中, NumericUpDown控件用于提供Windows旋转框或显示数字值的上下控件。换句话说, NumericUpDown控件提供了一个界面, 该界面使用向上和向下箭头移动并保存一些预定义的数值。 NumericUpDown类用于表示Windows数字上下框, 还提供不同类型的属性, 方法和事件。它在下定义System.Windows.Forms命名空间。在C#中, 你可以使用两种不同的方法在Windows窗体中创建NumericUpDown:

1.设计时间:这是创建NumericUpDown的最简单方法, 如以下步骤所示:

第1步:

创建一个Windows窗体, 如下图所示:

Visual Studio->文件->新建->项目-> WindowsFormApp

C# NumericUpDown类用法介绍1

第2步:

接下来, 将NumericUpDown控件从工具箱拖放到窗体。

C# NumericUpDown类用法介绍2

第三步:

拖放后, 你将转到NumericUpDown控件的属性, 以根据需要修改NumericUpDown。

C# NumericUpDown类用法介绍3

输出如下:

C# NumericUpDown类用法介绍4

2.运行时:它比上面的方法有些棘手。在此方法中, 可以借助NumericUpDown类提供的语法以编程方式创建NumericUpDown控件。以下步骤显示如何动态设置创建NumericUpDown:

步骤1:使用NumericUpDown类提供的NumericUpDown()构造函数创建NumericUpDown控件。 //创建一个NumericUpDown控件NumericUpDown nbox = new NumericUpDown();

步骤2:创建NumericUpDown控件后, 设置NumericUpDown类提供的NumericUpDown控件的属性。 //设置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";

第三步:

最后使用以下语句将此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);
     }
}
}

输出如下:

C# NumericUpDown类用法介绍5

建设者

建设者 描述
NumericUpDown() 此构造方法用于初始化NumericUpDown类的新实例。

属性

属性 描述
AutoSize 此属性用于获取或设置一个值, 该值指示控件是否根据其内容调整大小。
BackColor 此属性用于获取或设置控件的背景色。
BorderStyle 此属性指示控件的边框样式。
Font 此属性用于获取或设置控件显示的文本的字体。
ForeColor 此属性用于获取或设置控件的前景色。
Height 此属性用于获取或设置控件的高度。
Location 此属性用于获取或设置NumericUpDown控件的左上角相对于其窗体的左上角的坐标。
Name 此属性用于获取或设置控件的名称。
TabStop 此属性用于获取或设置一个值, 该值显示用户是否可以按TAB键将焦点提供给NumericUpDown。
Size 此属性用于获取或设置控件的高度和宽度。
Text 此属性用于获取或设置要在NumericUpDown控件中显示的文本。
TextAlign 此属性用于获取或设置旋转框中文本的对齐方式(也称为上下控件)。
Visible 此属性用于获取或设置一个值, 该值指示是否显示该控件及其所有子控件。
Width 此属性用于获取或设置控件的宽度。
UpDownAlign 此属性用于获取或设置旋转框上的向上和向下按钮的对齐方式(也称为上下控件)。
ThousandsSeparator 此属性用于获取或设置一个值, 该值指示在适当时是否在旋转框(也称为上下控件)中显示上千个分隔符。
Hexadecimal 此属性用于获取或设置一个值, 该值指示旋转框(也称为上下控件)是否应以十六进制格式显示其包含的值。
Increment 单击向上或向下按钮时, 此属性用于获取或设置值来增加或减少旋转框(也称为上下控件)。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: