读书人

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

发布时间: 2013-08-09 15:16:24 作者: rapoo

怎么当文本框中的字符长度为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的事件

读书人网 >C#

热点推荐