Exemple #1
0
 public void SetDataRow(DataRow row)
 {
     var wrapper = new RowWrapper(row);
     propertyGrid1.SelectedObject = wrapper;
     //    wrapper.Exclude.Add("ID");
      //   wrapper.Exclude.Add("Bar");
 }
Exemple #2
0
        public void SetDataRow(DataRow row)
        {
            var wrapper = new RowWrapper(row);

            propertyGrid1.SelectedObject = wrapper;
            //    wrapper.Exclude.Add("ID");
            //   wrapper.Exclude.Add("Bar");
        }
Exemple #3
0
            public override PropertyDescriptorCollection GetProperties(
                ITypeDescriptorContext context, object value, Attribute[] attributes)
            {
                RowWrapper rw = (RowWrapper)value;
                PropertyDescriptorCollection props = TypeDescriptor.GetProperties(
                    GetRowView(value), attributes);
                List <PropertyDescriptor> result = new List <PropertyDescriptor>(props.Count);

                foreach (PropertyDescriptor prop in props)
                {
                    if (rw.Exclude.Contains(prop.Name))
                    {
                        continue;
                    }
                    result.Add(new RowWrapperDescriptor(prop));
                }
                return(new PropertyDescriptorCollection(result.ToArray()));
            }