Habilitar botão somente após o preenchimento do MaskedTextBox (Windows Form C#)

Galera bom dia, queria saber se alguém poderia me ajudar. Preciso criar uma urna eletrônica para o trabalho da escola, porém eu gostaria de fazer uma validação antes em um MaskedTextBox pegando o dado do usuário (numero de inscrição) para depois habilitar um botão OK e abrir o novo form. Ja tentei algumas funções porém não funcionou.

//
private void MtbNumInsc_TypeValidationCompleted(object sender, TypeValidationEventArgs e)
{
btnOK.Enabled = true;
}

//

//

private void MtbNumInsc_Validated(object sender, EventArgs e)
{
btnOK.Enabled = true;
}

//

// este abaixo até ativou o botão, mas ele ativou logo quando digitou o primeiro numero, e eu queria somente quando o campo for preenchido por completo

private void MtbNumInsc_KeyDown(object sender, EventArgs e)
{
btnOK.Enabled = true;

     }  

//

Saudações.

Faça o seguinte, ja que a segunda forma te atende verifique para que só habilite se o número de caracteres for a quantidade desejada, vamos supor que o texto completo seja 4 caracteres, logo:

private void MtbNumInsc_Validated(object sender, EventArgs e)
{
      if(MtbNumInsc.TextLength == 4)
              btnOK.Enabled = true;
}