DataGridView: DefaultCellStyle, работающий с десятичными числами - PullRequest
3 голосов
/ 29 сентября 2011


Я использую элемент управления Datagidview для winforms.Это заполняется динамически.Я пытаюсь отобразить 4 десятичное число формата в сетке.Я применил свойство DefaultCellStyle как;

dataGridViewCellStyle2.Format = "N4";
dataGridView1.DefaultCellStyle= dataGridViewCellStyle2;


Когда я ввожу данные как 21.2134, они отображаются правильно.Но когда я ввожу полный номер, например, 20, он показывает мне номер 20.0000.Я хочу избавиться от тех, кто тянется за 0.Изменить:

Еще одна проблема, с которой только что столкнулись.с этим кодом он принимает данные как 21.2100.


Пожалуйста, помогите мне решить эту проблему.
Заранее спасибо.
Виджай

1 Ответ

3 голосов
/ 03 октября 2011

Вы должны попробовать установить формат как

dataGridViewCellStyle2.Format = "0.####";

Это обеспечит до четырех десятичных точек и будет отображаться только при наличии значений

Так что в вашем случае это должно быть 21.2134 и просто 20. Если вы хотите получить доступ к значениям, используйте FormattedValue, который выполнит форматирование, как указано для введенного значения.

...