C#的Winfrom中
如何对TextBox进行限制.值允许输入:数字  .(小数点) *(乘号)
也就是Double类数字和乘号
请给出代码好吗?谢谢

解决方案 »

  1.   

    keydown中自己判断字符是否符合规则
      

  2.   

     private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {            if (!Regex.IsMatch(e.KeyChar.ToString(), @"[\d|\.|*]"))
                {
                    e.Handled = true;
                }
            }
      

  3.   

            private void textBox1_KeyUp(object sender, KeyEventArgs e)
            {
                Regex reg = new Regex(@"[^\d.*]");
                if (reg.IsMatch(textBox1.Text))
                {
                    MessageBox.Show("只允许输入数字,小数点,星号");
                    textBox1.Text = reg.Replace(textBox1.Text, "");
                }
            }