这是我的LostFocus
事件处理程序:
private void txtThrow_LostFocus(object sender, System.EventArgs e)
{
TextBox source = (TextBox)sender;
if (source.Text == "")
source.Text = "0";
}
这实际上会干扰txtThrow_KeyPress
,因此在我对TextBox
接受仅包含一个字符的我进行处理后,我发现它有两个:我的和你在这里看到的这个零!我想要做的是保持txtThrow_KeyPress
原样,但是每当用户不输入任何内容时,我都想强制为零。
从这里我可以理解的是,在完成其工作txtThrow_LostFocus
之前触发,因为在触发时,文本仍然是空的。这怎么可能是正确的?!txtThrow_KeyPress
txtThrow_LostFocus