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

如何当文本框中的字符长度为10时执行一段代码

2013-08-09 
怎么当文本框中的字符长度为10时执行一段代码?我是这样写的 private void txtCode_KeyPress(object sender

怎么当文本框中的字符长度为10时执行一段代码?
我是这样写的 
private void txtCode_KeyPress(object sender, KeyPressEventArgs e)
        {
             if (txtCode.Text.Length == 10)
            {
                btnAdd_Click(null, null);
            }
        }
但是运行时我输入10个字符它并不执行,而是判断长度仍为9,要到我再按下一个键时它才认为长度为10了,这是为什么呢?


[解决办法]
用key up事件。
[解决办法]
KeyPress包含两个动作,down,up

你看看有没有key down的事件

热点排行