在 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。