Как отформатировать столбец с десятичным числом с максимальным и минимальным значением в DataGridView?

Я хочу отформатировать десятичные разряды, отображаемые и захваченные в DataGridView, у меня есть минимальное количество десятичных знаков и максимальное количество десятичных знаков. Например:

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)

В столбце DataGridView "txtcDecimal" имеет свойство (от дизайнера)

txtcDecimal.DefaultCellStyle.Format = "N2";

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

маска "0.00##" работает как "n2" получает только 2 десятичных знака который делает правильное округление до двух знаков после запятой, но просто не нравится то, что мне нужно (как я показываю в примере)

Как я могу сделать это простым способом, не потребляя много ресурсов?

Спасибо harlam357 и Тому Гарске

7
задан ch2o 27 June 2012 в 16:12
поделиться