System.ComponentModel.StringConverter.ConvertFrom C# (CSharp) Method

ConvertFrom() public method

public ConvertFrom ( ITypeDescriptorContext context, CultureInfo culture, object value ) : object
context ITypeDescriptorContext
culture System.Globalization.CultureInfo
value object
return object
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) {
            if (value is string) {
                return (string)value;
            }
            if (value == null) {
                return "";
            }
            return base.ConvertFrom(context, culture, value);
        }
    }

Usage Example

Example #1
0
 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);
 }