CARACTERE ESPECIFICO NO TEXTBOX

 Tópico anterior Próximo tópico Novo tópico

CARACTERE ESPECIFICO NO TEXTBOX

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#481834 - 22/05/2018 19:03:52

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


Boa noite,

Eu tenho uma textbox que já está apenas para números serem digitados gostaria de habilitar somente o "." (Ponto) junto aos números, como faço?

Faço dessa forma para digitar somente números;

  If Not (Char,IsDigit(e.KeyChar) OrElse Char.IsControl(e.KeyChar)) Then
e.Handled = True
End If


__________________________________
- Everyone has a chance


#481837 - 22/05/2018 19:19:53

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
De onde vem esses métodos "IsDigit" e "IsControl"? Possivelmente métodos de extensão. Crie um tipo "IsException" e nesse método coloque todos os caracteres que quer como exceção, no seu caso, o ponto.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


Resposta escolhida #481962 - 28/05/2018 01:25:12

JABA
CABO FRIO
Cadast. em:Agosto/2005


Cara, fica mais ou menos assim. Tem que colocar a parte do backspace também, senão não irão conseguir apagar depois de digitar. É só ver a constante que define isso e colocar mais essa condição para o e.KeyChar.

If Not (Char.IsDigit(e.KeyChar) And not (e.KeyChar = ".") Then
  e.Handled = True
End if


_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por NOWLIGHTS em 12/06/2018 14:23:06