WEB开发网
开发学院软件开发C语言 C#中只接受数字输入的控件 阅读

C#中只接受数字输入的控件

 2009-06-04 08:30:14 来源:WEB开发网   
核心提示: 这段代码是手写的;要是用VS2005/VS2008的设计器的话,这个例子的所有功能都能直接在设计器里指定,C#中只接受数字输入的控件(5), 输入内容(可以看到分隔符都不需要自己写了,已经写好在输入框里;只要填空就行): 输入内容不符合Mask属性指定的模式时: 四、使用NumericUp

这段代码是手写的;要是用VS2005/VS2008的设计器的话,这个例子的所有功能都能直接在设计器里指定。

输入内容(可以看到分隔符都不需要自己写了,已经写好在输入框里;只要填空就行):

C#中只接受数字输入的控件

输入内容不符合Mask属性指定的模式时:

C#中只接受数字输入的控件 

四、使用NumericUpDown

C#代码   

using System;
using System.Drawing;
using System.Windows.Forms;

sealed class TestForm : Form
{
    private NumericUpDown m_numericUpDown;
    
    public TestForm() {
        InitializeComponent();
    }
    
    private void InitializeComponent() {
        this.m_numericUpDown = new NumericUpDown();
        this.m_numericUpDown.Value = 100;
        this.m_numericUpDown.Dock = DockStyle.Fill;
        this.m_numericUpDown.ThousandsSeparator = true;
        this.m_numericUpDown.Maximum = int.MaxValue;
        
        this.ClientSize = new Size(100, 60);
        this.Controls.Add(this.m_numericUpDown);
        this.PerformLayout();
    }
    
    [System.STAThread]
    static void Main(string[] args) {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new TestForm());
    }
}

这段代码是手写的;要是用VS2005/VS2008的设计器的话,这个例子的所有功能都能直接在设计器里指定。

NumericUpDown的内容的值可以用Value属性来设置或获取,类型为decimal。

截图:(输入不符合要求的字符时,默认行为是beep一下,没有工具条的提示)

C#中只接受数字输入的控件 

上一页  1 2 3 4 5 

Tags:接受 数字 输入

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接