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

textbox的keypass事件中获取输入的text,叠加正则匹配

2013-04-09 
textbox的keypass事件中获取输入的text,外加正则匹配我想实现这样的功能,一个文本框只能输入英文,不能输入

textbox的keypass事件中获取输入的text,外加正则匹配
我想实现这样的功能,一个文本框只能输入英文,不能输入其他字符,我在txt的keypass事件里写的,但是获取text的时候获取的是第2次输入的值,这是为什么啊,
我的正则是 @"^\w$",球高手解答,谢拉,急急急


        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!((e.KeyChar>=65&&e.KeyChar<=90)
[解决办法]
(e.KeyChar>=97&&e.KeyChar<=122)))
            {
                e.Handled = true;
            } 
        }

[解决办法]
引用:
引用:引用:
C# code?12string numStr = txtCompanyName_En.Text.Substring(0, txtCompanyName_En.SelectionStart) + e.KeyChar.ToString() + txtCompanyName_En.……

怎么会你看8楼,或者还是直接
            if (e.KeyChar != 8 && !Char.IsLetter(e.KeyChar))
            {
                e.Handled = true;
            }

热点排行