日期:2014-05-17  浏览次数:20728 次

我想在textBox1里只让输入数字,输完回车确认
请问一下,
我想在textBox1 
里只让输入数字,
然后在textBox1里回车就运行指定程序。
这个代码该如何实现?
谢谢



        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {

           if ( e.KeyCode == Keys.Enter)
            {
                  // 运行
            }
         }


------解决方案--------------------
KeyPress事件,调用
//判斷是否為數字及'.'
        public static bool IsDigitalAndDot(char c)
        {
            char back = (char)8;
            if (char.IsDigit(c) 
------解决方案--------------------
 (bool)(c == back) 
------解决方案--------------------
 (c == '.'))
            {
                return true;
            }
            else
            {
                return false;
            }
        }

 private void txtNumKeyPress(object sender, KeyPressEventArgs e)
        {
            if (!IsDigitalAndDot(e.KeyChar))
            {
                e.Handled = true;
            }
        }