1 可以程序控制
2 可以用验证控件(web中有)

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1821/1821031.xml?temp=.2609369
      

  2.   

    private void cmbCustName_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
        if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8) 
        {
    e.Handled = true;
        }
    }
      

  3.   

    winform --> KeyPress
    webform --> 验证控件
      

  4.   

    private void cmbCustName_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
        if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8) 
        {
    e.Handled = true;
        }
    }
    这是书上的例程,保管正确
      

  5.   

    private void cmbCustName_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
    {
        if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8) 
        {
    e.Handled = true;
        }
    }
    这个不足的,键盘上的数字键有两个0~9,而且这样写好象不是很好的,我有个更严密的控制方法,在以前一个TextBox只输入数字的里边写了
    你找找吧
    或者吧帖子结了,把分都给我,我给你往邮箱里发