2016-05-02 11 views
0

Hallo, ich entwickle Software mit C#, diese Software laden Wert von SQL Server-Datenbank, habe ich Problem mit Geld Wert vom SQL Server gelesen, zum Beispiel: in SQL Server habe ich Preiswert mit sparen dieser Wert: enter image description hereRunde Nummer in DataGridView laden von SQLServer C#

aber wenn ich Wert von sQL Server zu laden und ich gehe hinein in Datagridview den Wert Es wird gelesen als:

enter image description here

wie die Dezimalstellen in mehr ausziehen?

+0

'Columns [ "prezzo"] DefaultCellStyle.Format = "N2";.' ' –

+0

Columns [ "prezzo"] DefaultCellStyle.Format = "C2";.' Ich denke, würde, da die Spalte angezeigt bevorzugt werden Währung. – shadow

+0

Ich habe versucht, aber nichts ändert @Shadow – rikideveloper

Antwort

0

Sie können Sie String-Format Set Cellstyle Builder eine Reihe das benutzerdefinierte Format # mm

mit Wie es zu tun:

1 .RIGHT auf Grid klicken, dann auf Eigenschaften
2. In der Eigenschaft Fenster klicken Sie auf die Schaltfläche, die die Spalten bearbeiten Dialog
3. wählen Sie die Zelle, die Sie
4. auf der rechten Seite der Spalten bearbeiten Dialog wählen Sie die Default Eigenschaft die Default Eigenschaft
5 klicken Sie formatieren wird popup-up. CellStyleBuilder-Dialogfeld wird geöffnet Hier haben Sie die Format-Eigenschaft, dies gibt Ihnen das Format String-Dialogfeld 6. Legen Sie die benutzerdefinierte Eigenschaft auf N2, die Vorschau unten
7. Klicken Sie auf OK. bis du zurück zu deinem Grid bist.

Wenn Sie es von Code machen möchten, setzen Sie diesen Code in Form_load Ereignis.

yourgridnAME.Columns["Amount"].DefaultCellStyle.Format = "N2"; 
+0

Ich habe versucht, aber nichts ändert @Arulkumar – rikideveloper