MaskedTextBox在删除旧值之前没有获取值

时间:2014-04-29 13:40:05

标签: c# winforms maskedtextbox

我在winform上使用了MaskedTextBox,并从数据库填充了一个值。但问题是当值在MaskedTextBox中时我无法写任何东西。但是当我删除之后,我可以在MaskedTextBox中写入。我在那个控件上设置掩码是时间'欧洲军事'意味着24小时格式。我该如何解决这个问题。我通过以下代码验证它

 private void maskedTextBox1_TypeValidationCompleted(object sender, TypeValidationEventArgs e)
    {
        if (!e.IsValidInput)
        {
            e.Cancel = true;
            MessageBox.Show("Invalid time");
        }
    }

1 个答案:

答案 0 :(得分:1)

  

无法写任何内容

听起来像你想要这个

private void maskedTextBox1_Enter(object sender, EventArgs e)
{
    maskedTextBox1.Focus();
    maskedTextBox1.SelectAll();
}