public void ConvertFromInt32ToString() { var c = new NumberTypeConverter(); int value = 3; var converted = c.ConvertTo(null, CultureInfo.InvariantCulture, value, typeof(string)); Assert.AreEqual("3", converted); }
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); }