コード例 #1
0
 public void ConvertFromInt32ToString()
 {
     var c = new NumberTypeConverter();
     int value = 3;
     var converted = c.ConvertTo(null, CultureInfo.InvariantCulture, value, typeof(string));
     Assert.AreEqual("3", converted);
 }
コード例 #2
0
        public void ConvertFromInt32ToString()
        {
            var c         = new NumberTypeConverter();
            int value     = 3;
            var converted = c.ConvertTo(null, CultureInfo.InvariantCulture, value, typeof(string));

            Assert.AreEqual("3", converted);
        }
コード例 #3
0
        protected TypeConverter GetMyTypeConverter()
        {
            TypeConverter tc = null;

            if (!string.IsNullOrEmpty(FormatString))
            {
                switch (RowValueType)
                {
                case EMyGridRowValueType.Date:
                case EMyGridRowValueType.DateN:
                    tc = new DateTimeTypeConverter(FormatString, new[] { FormatString });
                    break;

                case EMyGridRowValueType.Single:
                    tc = new NumberTypeConverter(typeof(Single), FormatString);
                    break;

                case EMyGridRowValueType.Double:
                    tc = new NumberTypeConverter(typeof(double), FormatString);
                    break;

                case EMyGridRowValueType.Decimal:
                case EMyGridRowValueType.DecimalN:
                    tc = new NumberTypeConverter(typeof(decimal), FormatString);
                    break;
                }
            }
            else
            {
                switch (RowValueType)
                {
                case EMyGridRowValueType.Date:
                case EMyGridRowValueType.DateN:
                    tc = dateTypeConverter;
                    break;

                case EMyGridRowValueType.Decimal:
                case EMyGridRowValueType.DecimalN:
                    tc = moneyTypeConverter;
                    break;
                }
            }
            return(tc);
        }