1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Problema C#

Discussão em 'Programação' iniciada por tikes, 22 de Dezembro de 2008. (Respostas: 3; Visualizações: 1048)

  1. tikes

    tikes Power Member

    Boa tarde,

    Tenho que introduzir numa MaskedTextBox um valor do tipo Currency através de um teclado que vai ser estar no ecra, para touchscreen, mas como só introduzo um numero de cada vez nao consigo aplicar a máscara que defini na MaskedTextBox.

    Alguem me consegue ajudar?


    Basicamente o que pretendo é o mesmo comportamento que o multibanco tem quando estamos a inserir numeros, preenche da direita para a esquerda, e inserindo as virgulas nos sitios correctos.
    1234 tem o output 12,34, e 12345 tem o ouput 123,45.

    tks
    tikes
     
    Última edição: 2 de Fevereiro de 2009
  2. bandalho_zune

    bandalho_zune I'm cool cuz I Fold

    Com concatenação de strings fazes isso na boa, fazes um evento para cada numero em que junta os numeros pela ordem de inserção.
     
  3. tikes

    tikes Power Member

    Mas para isso nao posso ter uma máscara definida na textBox, pois ele escreve sempre na posição a frente da máscara e não aparece nada no ecran :S.

    Além de o monitor ser touchPad, os numeros também podem ser inseridos via teclado, ou seja a unica solução que me ocorre para resolver é alterando a posição do "barra", para permitir escrever em posições diferentes.

    cumps
     
  4. tikes

    tikes Power Member

    Alguem tem uma sugestão para este problema?

    cumps
     

Partilhar esta Página