Jak sformatować kolumnę z liczbą dziesiętną z max i min w DataGridView?

Chcę sformatować miejsca dziesiętne wyświetlane i przechwytywane w DataGridView, mam minimalną liczbę miejsc dziesiętnych i maksymalną liczbę miejsc dziesiętnych. Na przykład:

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)

W kolumnie DataGridView „txtcDecimal” ma właściwość (od projektanta)

txtcDecimal.DefaultCellStyle.Format = "N2";

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

maska ​​„0.00 ##” działa jak „n2”, otrzymuje tylko 2 miejsca po przecinku, co powoduje poprawne zaokrąglenie do dwóch miejsc po przecinku, ale po prostu nie podoba mi się to, czego potrzebuję (jak pokazuję w przykładzie)

Jak mogę to zrobić w prosty sposób bez zużywania wielu zasobów?

Dzięki harlam357 i Tom Garske

questionAnswers(3)

yourAnswerToTheQuestion