是否有可能在c#中隐藏设计器属性网格中的控件属性?

是否有可能在c#中隐藏设计器属性网格中的控件属性?

问题描述:

我想知道是否可以在设计时隐藏或仅显示属性网格上的控件或自定义控件的特定属性。是否有可能在c#中隐藏设计器属性网格中的控件属性?

这就是我的意思是:假设我有一个自定义组合框

,当我在设计视图我只是想看看它的DataSource,ValueMember和DisplayMember属性。

这是可能的吗?

有一个BrowsableAttribute,当设置为false时会隐藏属性,但由于您是从ComboBox派生的,因此您将无法添加属性,因为这些属性位于基类中。我没有尝试过,所以你必须这样做,但是如果你在自定义的ComboBox类中使用new关键字并在那里应用Browseable(false)属性来隐藏你想要隐藏的属性,那么可能会发生什么。但是你必须为你想要隐藏的每个属性都这样做。如果这不起作用,那么我想答案是否定的:)。

+0

我认为这是最后的手段,猜测我别无选择,只能用手为每个属性:( – Licentia