Desabilitar espaço em MaskedTextBox

15/12/2014

0

Alguém sabe como desabilitar a tecla espaço em MaskedTextBox, em textbox normal o código abaixo funciona, mas no masked não....

e.Handled = (e.KeyChar == (char)Keys.Space);
Jair Souza

Jair Souza

Responder

Post mais votado

16/12/2014

Realmente requer um pouco de trabalho, tente assim:

        private void maskedTextBox1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Space)
            {
                e.Handled = true;
                e.SuppressKeyPress = true;
                return;
            }
        }

Soeuseijothaz

Soeuseijothaz
Responder

Mais Posts

15/12/2014

Soeuseijothaz

Use uma seqüência de caracteres na máscara de acordo com a sua necessidade, veja no link:

[url:descricao=http://msdn.microsoft.com/pt-br/library/system.windows.forms.maskedtextbox.mask(v=vs.110).aspx]http://msdn.microsoft.com/pt-br/library/system.windows.forms.maskedtextbox.mask(v=vs.110).aspx[/url]
Responder

15/12/2014

Jair Souza

Valeu !
Foi um minuto de bobeira.
Responder

16/12/2014

Jair Souza

Usei o "0" e não está funcionando, aceita espaço normalmente...

[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20141216-074247.png[/img]
Responder

16/12/2014

Soeuseijothaz

Post o código do maskedit, pois ele fica difícil ajudas.
Responder

16/12/2014

Jair Souza

Assim :

private void cNPJMaskedBox_Enter(object sender, EventArgs e)
        {
                if (cNPJMaskedBox.Text == "")

                    ((MaskedTextBox)sender).Mask = "00.000.000/0000-00";
        }
Responder

17/12/2014

Jair Souza

Funcionou. Valeu !
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar