public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { int ret; if (value.GetType() == typeof(string)) { NuGenCalendar m = (NuGenCalendar)context.Instance; ret = m.DayNumber(value.ToString()); if ((ret >= 0) && (ret <= 7)) { return(ret); } } return(base.ConvertFrom(context, culture, value)); }