Пример #1
0
        internal object FormatValue(int columnIndex, object value)
        {
            object v = null;

            if (settings.IsNumeric(columnIndex))
            {
                v = new NumericConverter().Convert(value);
            }
            else if (settings.IsDateTime(columnIndex))
            {
                v = new DateTimeConverter().Convert(value);
            }
            else if (settings.IsBoolean(columnIndex))
            {
                v = new BooleanConverter().Convert(value);
            }
            else
            {
                if (value is IConvertible)
                {
                    v = ((IConvertible)value).ToString(CultureInfo.InvariantCulture);
                }
                else
                {
                    v = value.ToString();
                }
            }
            return(v);
        }