Entwickler-Ecke

Datenbanken (inkl. ADO.NET) - Bestimmte Spalte formatieren


yougin66 - Mo 18.10.10 13:46
Titel: Bestimmte Spalte formatieren
Ich möchte nach dem Auslesen der Spalten, eine bestimmte Spalte gesondert formatieren (Währung €).
Ich habe aber keine Ahnung wie ich nur eine einzelen Spalte formatieren kann.
hat einer vielleicht einen Denkanstoß für mich?


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
                    for (int rows = 0; rows < dt.Rows.Count; rows++)
                    {
                        for (int column = 0; column < dt.Columns.Count; column++)
                        {
                            PdfPCell = new PdfPCell(new Phrase(new Chunk(dt.Rows[rows][column].ToString(), font8)));                            
                            PdfPCell.HorizontalAlignment = 1//0=links, 1=z, 2=rechts    
                            PdfTable.AddCell(PdfPCell);
                            
                            
                        }
                    }


danielf - Di 19.10.10 07:27

Hallo,

wieso übergibst du nicht einfach den String-Betrag mit € am Ende?


C#-Quelltext
1:
string.Format("{0}€", t.Rows[rows][column].ToString())                    


Gruß


yougin66 - Di 19.10.10 07:49

user profile icondanielf hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,

wieso übergibst du nicht einfach den String-Betrag mit € am Ende?


C#-Quelltext
1:
string.Format("{0}€", t.Rows[rows][column].ToString())                    


Gruß


dadurch wird jede spalte mit € gekennzeichnet und ich benötige lediglich spalte 9,

hab es jetzt so gemacht das ich die spalte beim erstellen mit string.format formatiert habe.
das € zeichen ist nun an der richtigen stellen , nur fehlen mir noch die zwei nachkommastellen.


yougin66 - Di 19.10.10 08:19

user profile iconyougin66 hat folgendes geschrieben Zum zitierten Posting springen:
user profile icondanielf hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,

wieso übergibst du nicht einfach den String-Betrag mit € am Ende?


C#-Quelltext
1:
string.Format("{0}€", t.Rows[rows][column].ToString())                    


Gruß


dadurch wird jede spalte mit € gekennzeichnet und ich benötige lediglich spalte 9,

hab es jetzt so gemacht das ich die spalte beim erstellen mit string.format formatiert habe.
das € zeichen ist nun an der richtigen stellen , nur fehlen mir noch die zwei nachkommastellen.


danke für deinen tip!
ich habs nun
ich idiot habe die nun die spalte beim erstellen formatiert und hatte doppelt formatiert einmal richtig
wie mit deinem tip string.format und dann mit tostring^^,sry
nun passt alles!

C#-Quelltext
1:
string.Format("{0:c}", dgv.Rows[i].Cells[9].Value);