Capitu_ Posted November 14, 2011 Report Share Posted November 14, 2011 Galera, eu estive tentando, sem sucesso, fazer uma mascara monetária que comece a leitura da direita para a esquerda.Toda vez que configuro pelas propriedades ela fica assim: R$100_,00 ao invés de R$1,00E pela format() eu não consegui fazer.Alguém tem alguma ideia de como resolver?Obrigada Quote Link to comment Share on other sites More sharing options...
0 Xistyle Posted November 14, 2011 Report Share Posted November 14, 2011 (edited) Se você definir a opção RightToLeft não funciona? Edited November 14, 2011 by Xistyle Quote Link to comment Share on other sites More sharing options...
0 Capitu_ Posted November 15, 2011 Author Report Share Posted November 15, 2011 Se você definir a opção RightToLeft não funciona?Como assim? Quote Link to comment Share on other sites More sharing options...
0 kuroi Posted November 15, 2011 Report Share Posted November 15, 2011 o MaskedTextBox tem uma propriedade chamada RightToLeft. se você seta-la como Yes, não funciona?? Quote Link to comment Share on other sites More sharing options...
0 Capitu_ Posted November 15, 2011 Author Report Share Posted November 15, 2011 o MaskedTextBox tem uma propriedade chamada RightToLeft. se você seta-la como Yes, não funciona??Com isso ele inverte tudo...Ex:Se era: R$___.___,00vira: 00,___.___$R:( Quote Link to comment Share on other sites More sharing options...
0 Xistyle Posted November 16, 2011 Report Share Posted November 16, 2011 (edited) Achei algumas referências sobre o RightToLeft mas parece que o pessoal muda a fonte para algum idioma árabe, o que permite essa escrita. Achei meio gambiarra mudar o idioma para árabe, digitar os valores e depois voltar para português.Tente procurar por um componente terceirizado (um Mask-não-Microsoft) que já faça isso. Edited November 16, 2011 by Xistyle Quote Link to comment Share on other sites More sharing options...
0 @Black Posted November 28, 2011 Report Share Posted November 28, 2011 cara voce pode usar o string format assimTextBox.text = Convert.ToDecimal(string.Format("{0:###,##0.00}", Convert.Todecimal(TextBox.text)));coloca no evento leave Quote Link to comment Share on other sites More sharing options...
Question
Capitu_
Galera, eu estive tentando, sem sucesso, fazer uma mascara monetária que comece a leitura da direita para a esquerda.
Toda vez que configuro pelas propriedades ela fica assim: R$100_,00 ao invés de R$1,00
E pela format() eu não consegui fazer.
Alguém tem alguma ideia de como resolver?
Obrigada
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.