AJUDA COM FORMATO DE TEXTBOX
pessoal tenho uma textbox
e quero que só possa inserir numeros e uma virgula.
Também quero que se o valor não conter virgula adicione uma e coloque duas casas decimais
Exemplo:
Digito 19
e a textbox =
19,00
e quero que só possa inserir numeros e uma virgula.
Também quero que se o valor não conter virgula adicione uma e coloque duas casas decimais
Exemplo:
Digito 19
e a textbox =
19,00
Fala Amigo, porque não tenta assim..
Partindo do principio que tenha um textbox no Formulario com o nome de [Ô]TextBox1[Ô]
no evento KeyPress eu limito ele a somente reeceber Numeros e virgula, e no LostFocus e digo para formatar a numeração..
Qualquer duvida poste ai =]
Partindo do principio que tenha um textbox no Formulario com o nome de [Ô]TextBox1[Ô]
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If Not Char.IsNumber(e.KeyChar) And Not e.KeyChar = vbBack And Not e.KeyChar = [Ô],[Ô] Then e.Handled = True
End Sub
Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus
TextBox1.Text = FormatNumber(TextBox1.Text, 2)
End Sub
no evento KeyPress eu limito ele a somente reeceber Numeros e virgula, e no LostFocus e digo para formatar a numeração..
Qualquer duvida poste ai =]
como fazer isso sem estar em um evento key press
pois o que quero fazer é quando apertar um button se não houver [Ô],[Ô] converta o valor para [Ô],00[Ô]
se houver permanesse normal
pois o que quero fazer é quando apertar um button se não houver [Ô],[Ô] converta o valor para [Ô],00[Ô]
se houver permanesse normal
Citação::
como fazer isso sem estar em um evento key press
pois o que quero fazer é quando apertar um button se não houver [Ô],[Ô] converta o valor para [Ô],00[Ô]
se houver permanesse normal
Tbm pode ser assim,
quando pressionar transforme o ultimo valor de uma listbox para [Ô],00[Ô] até seria melhor
Amigo, Coloque aqui um exemplo do seu Projeto, e mostre exatamente o que quer fazer nele, assim da para todo mundo entender melhor.
Obrigado
Obrigado
Citação::
como fazer isso sem estar em um evento key press
pois o que quero fazer é quando apertar um button se não houver [Ô],[Ô] converta o valor para [Ô],00[Ô]
se houver permanesse normal
A rotina abaixo é LITERALMENTE o que pediu...
If Not TextBox1.Text.Contains([Ô],[Ô]) Then
TextBox1.Text += [Ô],00[Ô]
End If
...mas acho que está incompleta.
Teste e avalia.
Viu
Mas existe um jeito de a virgula ja aparecer enquanto a pessoa digita?
Tipo
a pessoa vai digitar o valor 1000,00
ai no textbox apareceria assim
1,00 depois 10,00 depois 100,00 depois 1.000,00 isso conforme o valor vai sendo digitado
Existe essa possibilidade?
Mas existe um jeito de a virgula ja aparecer enquanto a pessoa digita?
Tipo
a pessoa vai digitar o valor 1000,00
ai no textbox apareceria assim
1,00 depois 10,00 depois 100,00 depois 1.000,00 isso conforme o valor vai sendo digitado
Existe essa possibilidade?
Tópico encerrado , respostas não são mais permitidas