Exemple #1
0
        public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)
        {
            string s = value as string;

            if (s != null)
            {
                DrawingLayerHeaderList hl = new DrawingLayerHeaderList();
                string[] ss = s.Split('|');
                if (ss.Length > 0)
                {
                    TypeConverterLayerHead th = new TypeConverterLayerHead();
                    for (int i = 0; i < ss.Length; i++)
                    {
                        hl.Add((DrawingLayerHeader)th.ConvertFromInvariantString(ss[i]));
                    }
                    return(hl);
                }
            }
            return(base.ConvertFrom(context, culture, value));
        }