Benutzer mit den meisten Antworten
DataGridView Datenformat in einer Spalte

Frage
-
Hallo Forum,
ich habe in einem DataGridView ein Spalte in der ich Zahlen im Format #.###.###,## darstellen möchte.
in der Darstellung "DeafultCellStyle" habe ich im CellStyle Generator die Form "Numerisch" mit 2 Dezimalstellen ( N2 ) ausgewählt.
Leider kann ich in der Spalte eigeben was ich will auch Buchstaben die Formatvorgabe funktioniert nicht.
Was mache ich falsch ?
Gruß Roland
Antworten
-
Hallo Roland,
zum Beispiel:
public partial class Form1 : Form { DataGridView dgv = new DataGridView(); class Produkt { public string Name { get; set; } public int Wert { get; set; } } List<Produkt> produktListe = new List<Produkt>{ new Produkt{Name="Produkt1", Wert=1234567}, new Produkt{Name="Produkt2", Wert=12345678}, new Produkt{Name="Produkt3", Wert=1234567890}}; public Form1() { InitializeComponent(); Controls.Add(dgv); dgv.Dock = DockStyle.Fill; dgv.DataSource = produktListe; dgv.Columns[1].DefaultCellStyle.Format = "#,#.00"; } }
Wenn Du es mit Währungs-Kennzeichen haben möchtest, könnte auch folgendes in Betracht kommen:
dgv.Columns[1].DefaultCellStyle.Format = "c";
ciao Frank- Als Antwort vorgeschlagen Robert Breitenhofer Montag, 6. Dezember 2010 15:22
- Als Antwort markiert Robert Breitenhofer Donnerstag, 13. Januar 2011 10:04
Alle Antworten
-
Hallo Roland,
zum Beispiel:
public partial class Form1 : Form { DataGridView dgv = new DataGridView(); class Produkt { public string Name { get; set; } public int Wert { get; set; } } List<Produkt> produktListe = new List<Produkt>{ new Produkt{Name="Produkt1", Wert=1234567}, new Produkt{Name="Produkt2", Wert=12345678}, new Produkt{Name="Produkt3", Wert=1234567890}}; public Form1() { InitializeComponent(); Controls.Add(dgv); dgv.Dock = DockStyle.Fill; dgv.DataSource = produktListe; dgv.Columns[1].DefaultCellStyle.Format = "#,#.00"; } }
Wenn Du es mit Währungs-Kennzeichen haben möchtest, könnte auch folgendes in Betracht kommen:
dgv.Columns[1].DefaultCellStyle.Format = "c";
ciao Frank- Als Antwort vorgeschlagen Robert Breitenhofer Montag, 6. Dezember 2010 15:22
- Als Antwort markiert Robert Breitenhofer Donnerstag, 13. Januar 2011 10:04