首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

textbox内的快捷键事件解决方案

2013-07-16 
textbox内的快捷键事件当textbox中录入Q,E,或者其他字母的时候弹出窗体form2,比如说,当我向textbox个录入:

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)
这样就可以达到你的要求了

热点排行