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

时间:2017-09-10 19:35:35

标签: c# properties attributes custom-controls

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

这就是我的意思:假设我有一个Custom ComboBox

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

这可能吗?

1 个答案:

答案 0 :(得分:0)

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