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