PropertyGrid.SelectedObjects显示意外行为

时间:2014-02-27 10:13:48

标签: c# propertygrid

我正在使用propertygrid。我有一些只读属性,当我选择一个对象时,所有属性都显示出来。但是在多选中只显示了几个属性。

我的要求是隐藏多选的所有只读属性。请指导我,

1 个答案:

答案 0 :(得分:0)

您提到的PropertyGrid.SelectedObjects的行为是打算的。

来自MSDN

  
    

PropertyGrid仅显示数组中所有对象共有的属性。将数组分配给SelectedObjects会将引用替换为您可能创建的任何SelectedObject。

  

如果您只想隐藏Readonly属性,可以为这些属性添加值为false的Browsable。例如,

[BrowsableAttribute(false)]
public int Width { get; }