端5快乐:    怎么实现,在一个txtBox里:当输入 * 时,不在txtBox里显示出来;比如:
   先输入12345,接着按了*键。但在txtBox框不显示*(意思是:只显示12345),并把光标移到另一个txtBox里。
是不是要用什么键盘钩子什么的?

解决方案 »

  1.   

    在keydown中写代码,判断字符如果是*,则e.cancel = true;不处理这个值就行了
      

  2.   


    这个兄弟!谢谢,Vs.net 2005里边没有e.cancel这个属性,不过你提醒了我怎么找方法。我已经解决了。用就行了e.SuppressKeyPress = true;就相当于你所说的e.cancel
      

  3.   

    if (char.IsDigit(e.KeyChar))
                {                e.Handled = false;
                }
                else
                {
                    e.Handled = true;
                }把char.IsDigit(e.KeyChar))
    修改一下按照Ascii比较一次,在textBox1_KeyPress事件里面写上去就可以了