Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 清除用户控件windows应用程序中的许多事件和属性_C#_User Controls_C# 4.0 - Fatal编程技术网

C# 清除用户控件windows应用程序中的许多事件和属性

C# 清除用户控件windows应用程序中的许多事件和属性,c#,user-controls,c#-4.0,C#,User Controls,C# 4.0,嗨,专家们 我在windows应用程序中创建一个用户控件 当它从控件基类继承时,它将有许多事件和属性,这些事件和属性可能不在usercontrol中使用,然后在properties窗口中隐藏什么 我怎么能做到? 谢谢如果我理解正确,那么您应该将访问者级别的基本控制方法和事件更改为private,您希望对子类隐藏这些方法和事件。在事件或属性上使用以下3个属性: 当您无法重写属性时,只需将“override”替换为“new”。EditorBrowsable属性对属性窗口没有影响,但对代码编辑器有影响

嗨,专家们 我在windows应用程序中创建一个用户控件

当它从控件基类继承时,它将有许多事件和属性,这些事件和属性可能不在usercontrol中使用,然后在properties窗口中隐藏什么

我怎么能做到?
谢谢

如果我理解正确,那么您应该将访问者级别的基本控制方法和事件更改为private,您希望对子类隐藏这些方法和事件。

在事件或属性上使用以下3个属性: 当您无法重写属性时,只需将“override”替换为“new”。EditorBrowsable属性对属性窗口没有影响,但对代码编辑器有影响

    [Browsable(false)]
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    [EditorBrowsable(EditorBrowsableState.Never)]
    public override Color BackColor
    {
        get 
        {
            //implementattion
        }
        set 
        {
            //implementation
        }
    }