我在winform上使用了MaskedTextBox,并从数据库填充了一个值。但问题是当值在MaskedTextBox中时我无法写任何东西。但是当我删除之后,我可以在MaskedTextBox中写入。我在那个控件上设置掩码是时间'欧洲军事'意味着24小时格式。我该如何解决这个问题。我通过以下代码验证它
private void maskedTextBox1_TypeValidationCompleted(object sender, TypeValidationEventArgs e)
{
if (!e.IsValidInput)
{
e.Cancel = true;
MessageBox.Show("Invalid time");
}
}
答案 0 :(得分:1)
无法写任何内容
听起来像你想要这个
private void maskedTextBox1_Enter(object sender, EventArgs e)
{
maskedTextBox1.Focus();
maskedTextBox1.SelectAll();
}