none
Alinhar valores monetários a direita na impressão em impressora matricial RRS feed

  • Pergunta

  • Olá pessoal, estou usando um componente para imprimir diretamente na impressora matricial na LPT1, na rotina abaixo, como faço para alinhas os valores a direita assim:

    1000.00

      500.00

    imp.ImpCol(62, "Total            " + total.ToString("#,##0.00"));
    imp.Pula(1);
    imp.ImpCol(62, "Desconto         " + desconto.ToString("#,##0.00"));
    imp.Pula(1);
    imp.ImpCol(62, "Liquido          " + liquido.ToString("#,##0.00"));

    C#, windowsForm

    quarta-feira, 31 de julho de 2019 19:00

Respostas

  • Porter,

    você pode utilizar o método Pad pra formatar o texto:

                var produtos = new Dictionary<string, double>
                {
                    ["bolacha"] = 1.33,
                    ["biscoito"] = 2.21,
                    ["super pack bolacha + biscoito"] = 3.04
                };
    
                Console.WriteLine("Produto".PadRight(30) + "Valor".PadLeft(12) );
    
                foreach(KeyValuePair<string, double> produto in produtos)
                    Console.WriteLine(produto.Key.PadRight(30) + produto.Value.ToString().PadLeft(12));
    

    retorno:


    Natan

    • Marcado como Resposta Porter Porter sábado, 3 de agosto de 2019 13:36
    quinta-feira, 1 de agosto de 2019 11:25

Todas as Respostas

  • Porter,

    você pode utilizar o método Pad pra formatar o texto:

                var produtos = new Dictionary<string, double>
                {
                    ["bolacha"] = 1.33,
                    ["biscoito"] = 2.21,
                    ["super pack bolacha + biscoito"] = 3.04
                };
    
                Console.WriteLine("Produto".PadRight(30) + "Valor".PadLeft(12) );
    
                foreach(KeyValuePair<string, double> produto in produtos)
                    Console.WriteLine(produto.Key.PadRight(30) + produto.Value.ToString().PadLeft(12));
    

    retorno:


    Natan

    • Marcado como Resposta Porter Porter sábado, 3 de agosto de 2019 13:36
    quinta-feira, 1 de agosto de 2019 11:25
  • Deu certo, obrigado Natan por sua atenção.
    sábado, 3 de agosto de 2019 13:36