Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Problem poravnjavanja brojeva u izvestaju Visual C#

  • 2 odgovora
  • 2.694 pregleda

Najnovija ↓

Problem poravnjavanja brojeva u izvestaju Visual C# 06.07.2009. u 07:25 · pre 210 meseci #1
Nije mi jasno gde grešim u sledećem kodu

e.Graphics.DrawString(string.Format("{0:N}", Convert.ToDouble(osnov.ToString())), Font9, Brushes.Black, 400, visina);
štampa izgleda ovako
2.345,67
0,00
poravnati u levo

znači dobijam broj koji ima 2 decimalna mesta (što mi treba) ali ravlja se u levo
Interesuje me koko ga naterati da se ravnja po desnoj strani ili po zarezu.

12.345,67
0,00

Ne pomaže ni string.Format("{0,20:N}", promenljiva ) ili promenljiva.ToString().PadLeft(8)
jer izgleda da Windows okruženju on pravi mala prazna mesta pa to izgleda ovako
12.345,67
0,00

Sve ovo radim preko prinDocument


Puno hvala.
Re: Problem poravnjavanja brojeva u izvestaju Visual C# 06.07.2009. u 18:12 · pre 210 meseci #2
Code:

            StringFormat format = new StringFormat();
            format.Alignment = StringAlignment.Far;
            e.Graphics.DrawString(string.Format("{0:N}", osnov), Font9, Brushes.Black, 400, visina, format);
            format.Dispose();
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme