领胜LDS 键盘AOI检测项目
xcd
2020-06-27 998ad559883116280541553b761221bd8d486b9e
src/Bro.Common.Model/Helper/PropertyConvertHelper.cs
@@ -112,7 +112,7 @@
        //    set => hash = value;
        //}
        public abstract Hashtable GetConvertHash();
        public abstract Hashtable GetConvertHash(ITypeDescriptorContext context);
        public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
        {
@@ -121,7 +121,7 @@
        public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
        {
            Hash = GetConvertHash();
            Hash = GetConvertHash(context);
            string[] ids = new string[Hash.Values.Count];
            int i = 0;
@@ -216,7 +216,26 @@
                {
                    return (value as IComplexDisplay).GetDisplayText();
                }
                else
                else if (value is IEnumerable enumList)
                {
                    string display = "";
                    bool iComplexDisplayMatch = false;
                    var enumrator = enumList.GetEnumerator();
                    while (enumrator.MoveNext())
                    {
                        if (enumrator.Current is IComplexDisplay d)
                        {
                            iComplexDisplayMatch = true;
                            display += $"{d.GetDisplayText()} ";
                        }
                    }
                    if (iComplexDisplayMatch)
                    {
                        return display.Trim();
                    }
                }
                {
                    return JsonConvert.SerializeObject(value);
                }
@@ -571,7 +590,7 @@
                }
                form.ShowDialog();
                List<string> returnStrs = tbox.Text.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries).ToList();
                List<string> returnStrs = tbox.Text.Split(new char[] { '\r', '\n', ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
                switch (typeof(T).Name)
                {
@@ -816,7 +835,7 @@
        }
    }
    public class DeviceTypeConverter : StringConverter
    public class DeviceTypeConverter : StringConverter
    {
        public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
        {
@@ -847,7 +866,7 @@
            return new StandardValuesCollection(devices);
        }
    }
    public class DeviceInitialConfigEditor<T> : UITypeEditor where T : class, IInitialConfig
    {
        public override UITypeEditorEditStyle GetEditStyle(System.ComponentModel.ITypeDescriptorContext context)