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