Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MaskedTextBox在删除旧值之前未获取值_C#_Winforms_Maskedtextbox - Fatal编程技术网

C# MaskedTextBox在删除旧值之前未获取值

C# MaskedTextBox在删除旧值之前未获取值,c#,winforms,maskedtextbox,C#,Winforms,Maskedtextbox,我在winform上使用了一个MaskedTextBox,并从数据库中填充了一个值。但问题是,当值位于MaskedTextBox中时,我无法写入任何内容。但是当我删除之后的值时,我可以在MaskedTextBox中写入。我在控件上设置了掩码,“欧洲军事”是指24小时格式。我怎样才能解决这个问题。我通过下面的代码验证它 private void maskedTextBox1_TypeValidationCompleted(object sender, TypeValidationEventArg

我在winform上使用了一个MaskedTextBox,并从数据库中填充了一个值。但问题是,当值位于MaskedTextBox中时,我无法写入任何内容。但是当我删除之后的值时,我可以在MaskedTextBox中写入。我在控件上设置了掩码,“欧洲军事”是指24小时格式。我怎样才能解决这个问题。我通过下面的代码验证它

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

听起来你想要这个

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

请显示,如何从数据库中填充值。