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
который будет выполнять форматирование, как указано для введенного значения.