c# - 如何从用户控件中删除不必要的属性?

标签 c# user-controls properties

我想从用户控件中删除不必要的属性。但是不知道有什么办法?

最佳答案

您可以使用 [Browsable] 属性从“属性”窗口中删除继承的属性:

[Browsable(false)]
public override bool AutoScroll {
  get { return base.AutoScroll; }
  set { base.AutoScroll = value; }
}
[Browsable(false)]
public new Size AutoScrollMargin {
  get { return base.AutoScrollMargin; }
  set { base.AutoScrollMargin = value; }
}

请注意两者之间的区别,如果属性不是虚拟的,则必须使用“new”关键字。您还可以使用 [EditorBrowsable(false)] 属性从 IntelliSense 中隐藏该属性。

关于c# - 如何从用户控件中删除不必要的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839222/

相关文章:

c# - 跨 ASP.NET 回发的数据持久性

c# - 如何反序列化此 JSON 字符串?

asp.net - ASP.NET 用户控件中可以使用 void async 方法吗?

asp.net - 如何在没有代码隐藏的情况下将用户控件分配给命名空间?

python - __slots__ 是如何工作的,你如何实现自己的?

c# - WPF如何在进度条上显示文字

c# - 基类如何从 Global.asax 调用 Session_End 方法?

c# - 以编程方式呈现 Web UserControl

java - 从 json 文件加载 spring-boot 属性

Haskell 秒差距和无序属性