Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > DataGridView


Автор: Banderos 27.6.2011, 20:34
Здравствуйте!!!

Подскажите как можно у DataGridView задать формат отображения числа с плавающей точкой???
Ну к примеру есть число 5,01145612315454, отображалось как 5,011

Заранее спасибо!!!

Автор: Keanor 28.6.2011, 05:56
Код

        static void Main(string[] args)
        {
            double d = 5.01145612315454;
            Console.WriteLine("{0:F3}", d);
            Console.Read();
        }


C DataGridView не работал, но я думаю он должен поддерживать форматирование.
http://msdn.microsoft.com/ru-ru/library/s8s7t687.aspx

Вот еще вариант 

Код

        static void Main(string[] args)
        {
            double d = 15.01145612315454;
            string s = d.ToString("0.000");
            Console.Write(s);
            Console.Read();
        }



Автор: YurIOs 28.6.2011, 16:08
Все просто, нужно задать свойство DefaultCellStyle.Format для столбца Columns[colIndx]. Или же при проектировании в вижуал студии  в Property Window задать соответствующее свойство:

Код

dataGridView1.Columns[0].DefaultCellStyle.Format = "N3";

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)