protected override void PostFilterProperties(IDictionary properties) { TypeProviderHelper.RemoveProperties(properties); var s = new string[] { "Visible", "BackColor", "Text", "MaximumSize", "MinimumSize", "Size", "AutoScaleDimensions", "DataBindings" }; TypeProviderHelper.Remove(properties, s); base.PostFilterProperties(properties); }
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) { PropertyDescriptorCollection props = base.GetProperties(attributes); List <PropertyDescriptor> allProperties = new List <PropertyDescriptor>(); TypeProviderHelper.AddDefaultProperties(allProperties, props); // PropertyDescriptor prop = prop = props.Find("imageFileName",true); // allProperties.Add(prop); PropertyDescriptor prop = prop = props.Find("Image", true); prop = props.Find("Image", true); allProperties.Add(prop); prop = props.Find("ScaleImageToSize", true); allProperties.Add(prop); // prop = props.Find("ImageSource",true); // allProperties.Add(prop); // prop = props.Find("ReportFileName",true); // allProperties.Add(prop); // prop = props.Find("RelativeFileName",true); // allProperties.Add(prop); // prop = props.Find("AbsoluteFileName",true); // allProperties.Add(prop); // prop = props.Find("ColumnName",true); // allProperties.Add(prop); // // prop = props.Find("BaseTableName",true); // allProperties.Add(prop); prop = props.Find("Name", true); allProperties.Add(prop); // prop = props.Find("DataType",true); // allProperties.Add(prop); return(new PropertyDescriptorCollection(allProperties.ToArray())); }
protected override void PostFilterProperties(System.Collections.IDictionary properties) { TypeProviderHelper.RemoveProperties(properties); base.PostFilterProperties(properties); }