textbox只能输入数字并且可输入带二位小数的数字,并且输入最大范围是9999.99

解决方案 »

  1.   

    有谁知道,怎么样将这个正则表达式,和TEXTBOX连在一起啊,本人技术太差,能不能把代码写全点
      

  2.   

    有个控件啊````HTML验证控件``
    RegularExpressionValidator 这个控件
      

  3.   

    N种方法可以做,使用KeyPress或者就在控件里设置掩码。
      

  4.   

    textbox只能输入数字并且可输入带二位小数的数字,并且输入最大范围是9999.99^(\d{1,4})(\.\d{1,2})?$
      

  5.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Text.RegularExpressions;namespace WindowsApplication4
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
            {
                string str = this.textBox1.Text.ToString().Trim();        }
            private bool IsNumeric(string str)
            {
                Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");
                return reg1.IsMatch(str);
            }
            private bool IsInt(string str)
            {
                Regex reg1 = new System.Text.RegularExpressions.Regex(@"^\d+$");
                return reg1.IsMatch(str);
            }        private void button1_Click(object sender, EventArgs e)
            {
                if (!IsInt(this.textBox1.Text.ToString().Trim()))
                {
                    MessageBox.Show("文本框内应为整数!");
                    return;
                }
            }
            private void button2_Click(object sender, EventArgs e)
            {
                if (!IsInt(this.textBox1.Text.ToString().Trim()))
                {
                    MessageBox.Show("文本框内应为数字!");
                    return;
                }
            }
            
        }
    }