示例#1
0
        public PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors)
        {
            List <PropertyDescriptor> result = new List <PropertyDescriptor>();

            foreach (PropertyDescriptor pd in NestedTypedList.GetItemProperties(ExtractOriginalDescriptors(listAccessors)))
            {
                object nullVal = null;
                if (pd.PropertyType == typeof(string))
                {
                    nullVal = "[empty]";
                }
                result.Add(new EmptyObjectPropertyDescriptor(pd, NullObject, _ValueMember, _DisplayMember));
            }
            return(new PropertyDescriptorCollection(result.ToArray()));
        }
示例#2
0
 public string GetListName(PropertyDescriptor[] listAccessors)
 {
     return(NestedTypedList.GetListName(ExtractOriginalDescriptors(listAccessors)));
 }