public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
object result = null;
if (value != null && value.GetType() == typeof(string))
{
var descriptor = context.PropertyDescriptor as ToolBoxEventDescriptor;
if (descriptor != null)
{
var propConverter = new StringConverter();
try
{
result = propConverter.ConvertFrom(context, null, value).ToString();
}
catch (Exception)
{
result = String.Empty;
}
descriptor.Event.Value = result.ToString();
return result;
}
}
return base.ConvertFrom(context, culture, value);
}