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

textbox内的快捷键事件
当textbox中录入Q,E,或者其他字母的时候弹出窗体form2,
比如说,当我向textbox个录入:12345Q的时候弹出form2(此时textbox的内容为:12345Q),我是想录入Q的时候,textbox的内容还是:12345,而不是12345Q.
各位大侠都有什么好的方法,虽然这个问题已经解决但是方法不太满意,求更好的方法

------解决方案--------------------
你這個就是說限制文本框的輸入內容吧?就是不能輸入字母,只能輸入數字?
        private void KeyCheck_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ("1234567890.".IndexOf(e.KeyChar) == -1 && (Keys)(e.KeyChar) != Keys.Delete && (Keys)(e.KeyChar) != Keys.Back)
                e.Handled = true;
        }

------解决方案--------------------
这个不难做哦
1)写一个command接口,定义通过命令打开form的功能的方法
2)自己写个textboxEX继承系统textbox,并实现command接口,重写WndProc(ref Message m)
这样就可以达到你的要求了