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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar