请各位高手解答,是“Combobox”,不要搞错了,呵呵!!!
谢谢!!!

解决方案 »

  1.   

    TextChanged事件: Regex   r=new   Regex(@ "^[0-9\s]*$ ") 
          if(r.IsMatch("")) 
       { 
     //do sth
          } 
        elae 
          {
    MessageBox.Show( "只能输入数字或空格"); 
            }
      

  2.   

    但是combobox好像没有TextChanged事件啊!!!
      

  3.   

    尝试 keydown或key press事件
      

  4.   

    自己找到了简单的解决方案:
            private void comboBox1_KeyDown(object sender, KeyEventArgs e)
            {
                if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9)
                    || (e.Key >= Key.D0 && e.Key <= Key.D9)
                    || (e.Key == Key.Back))
                {
                    e.Handled = false;
                }
                else
                {
                    e.Handled = true;
                }
            }
    同时谢谢各位的帮忙!!!