如何在windows下写限制输入的一定是数字
不是往数据库里写的,只是控件如(textbox)。

解决方案 »

  1.   

    //只能输入数字
    if(!(char.IsNumber(e.KeyChar) || e.KeyChar == '\b'))
    {
        e.Handled = true;
        MessageBox.Show("请正确输入数字");
    }
      

  2.   

    是不是要加什么USING 指令啊提示说没有KEYCHAR的功能
      

  3.   

    http://www.qq166.com/vip.htm?QQ=855965
      

  4.   

    using System.Text.RegularExpressions;
    .
    .
    .
    regexstr = @"^\S{0,10}$";
    if(!Regex.IsMatch(aaa.Text.Trim(), regexstr))
    {
       //your code
    }
      

  5.   

    刚才发错,具体的语法看正则表达式using System.Text.RegularExpressions;
    .
    .
    .
    regexstr = @"^\d*$";
    if(!Regex.IsMatch(aaa.Text.Trim(), regexstr))
    {
       //your code
    }
      

  6.   

    我现在是要在DATAGRID中的一个格里面设置这个属性
    tc=new DataGridTextBoxColumn();
    tc.HeaderText=dt.Columns[i].ColumnName;
    tc.MappingName=dt.Columns[i].ColumnName;
    tc.Width=85;
    tc.NullText="";
    tc.Format="f";
    tc.TextBox.BackColor=System.Drawing.Color.LemonChiffon;

    if(i!=1 && i!=4 && i!=6)
    {
    tc.ReadOnly=true;
    tc.TextBox.BackColor=System.Drawing.Color.White;

    }
    ts.GridColumnStyles.Add(tc);
    这里的样式该怎么加才会使第一第四第六列具有只能输入数字的限制啊