DataGridView: DefaultCellStyle, работающий с десятичными числами


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

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


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

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


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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам