Desabilitar espaço em MaskedTextBox
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
Curtidas 0
Melhor post
Soeuseijothaz
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; } }
GOSTEI 1
Mais Respostas
Soeuseijothaz
15/12/2014
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]
[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]
GOSTEI 0
Jair Souza
15/12/2014
Valeu !
Foi um minuto de bobeira.
Foi um minuto de bobeira.
GOSTEI 0
Jair Souza
15/12/2014
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]
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20141216-074247.png[/img]
GOSTEI 0
Soeuseijothaz
15/12/2014
Post o código do maskedit, pois ele fica difícil ajudas.
GOSTEI 0
Jair Souza
15/12/2014
Assim :
private void cNPJMaskedBox_Enter(object sender, EventArgs e) { if (cNPJMaskedBox.Text == "") ((MaskedTextBox)sender).Mask = "00.000.000/0000-00"; }
GOSTEI 0
Jair Souza
15/12/2014
Funcionou. Valeu !
GOSTEI 0