PropertyGrid—隐藏某些Public属性

1.定义一个继承ControlDesigner 的类

public class MyControlDesigner:System.Windows.Forms.Design.ControlDesigner 
{
    protected override void PreFilterProperties(IDictionary properties)
    {
        // TODO:  添加 MyTextBoxDesigner.PreFilterProperties 实现
        base.PreFilterProperties (properties);
        properties.Remove("AccessibleDescription");
        properties.Remove("Anchor");
    }
}        

2.重写PreFilterProperties

[System.ComponentModel.Designer(typeof(MyControlDesigner))] 
public class MyTextBox : System.Windows.Forms.TextBox 
{
     ...
}
原文地址:https://www.cnblogs.com/code1992/p/10231570.html