Wie formatieren Sie zahlen auf 3 Dezimalstellen im datagridview verwenden vb.net
Habe ich eine vb.net windows-forms-Anwendung, die mit einem datagridview. Ich bin der Hoffnung zu finden, eine einfache Möglichkeit, um format datagridview bestimmte Zellen zahlen bis zu 3 Nachkommastellen. Dies ist, was ich bisher getan habe, aber es scheint nicht zu formatieren, alles richtig.
DataGridView1.Columns(3).DefaultCellStyle.Format = "#.###"
- Was meinst du mit "scheint es nicht zu format alles richtig."? Was nicht formatieren, richtig?
- Wenn ich dies verwenden, um format das gesamte datagridview als ganzes, es scheint gut zu funktionieren. Aber eine meiner Spalte Indizes scheint problematisch zu sein und es wird nicht das format korrekt. Was bedeutet, dass es immer noch Dezimalzahlen jenseits der Tausendstel Platz.
- Der code ist korrekt. Ein einfacher Fehler wäre ein string in der Zelle statt des Wertes vom Typ Double oder Decimal.
- Ich hatte ähnliches Problem und die Ursache war eine vergessene routine änderte sich das format, nachdem ich hatte es. Also, wenn dies nicht funktioniert, überprüfen Sie den code für weitere Anrufe, die das format zu ändern. Wird es funktionieren auf den besiedelten datagridviews.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie mit diesem?
Auch diese kann man hilfreich:
Versuchen Sie es
oder
Ich habe das gleiche Problem auch. aber mein code ist:
R
ist für die Currentrow von DataGridView1 3 ist Ihre Spalteich verwendet, um die Runde der datagridview-Zellen in "2" Dezimalstellen und habe das problem behoben 🙂
hoffe, dass es helfen kann 🙂