Wie formatiere ich eine Spalte mit einer Dezimalzahl mit max und min in DataGridView?

Ich möchte die angezeigten und in einer DataGridView erfassten Dezimalstellen formatieren. Ich habe eine minimale Anzahl von Dezimalstellen und eine maximale Anzahl von Dezimalstellen. Zum Beispiel:

If caught, "120.0" display "120.00"
If caught "120.01" display "120.01"
If caught "120,123" display "120,123"
If caught "120.1234" display "120.1234"
If caught "120.12348" display "120.1235" (round)

In der DataGridView-Spalte hat "txtcDecimal" die Eigenschaft (vom Designer)

txtcDecimal.DefaultCellStyle.Format = "N2";

txtcDecimal.DefaultCellStyle.Format = "0.00##";  // IS ANSWER. I do not work for an event that interfered

Die Maske "0.00 ##" funktioniert als "n2" bekommt nur 2 Dezimalstellen, was die korrekte Rundung auf zwei Dezimalstellen bewirkt, aber einfach nicht gefällt, was ich brauche (wie ich im Beispiel zeige)

Wie kann ich es auf einfache Weise tun, ohne viele Ressourcen zu verbrauchen?

Vielen Dank, harlam357 & Tom Garske

Antworten auf die Frage(3)

Ihre Antwort auf die Frage