我正在使用propertygrid。我有一些只读属性,当我选择一个对象时,所有属性都显示出来。但是在多选中只显示了几个属性。
我的要求是隐藏多选的所有只读属性。请指导我,
答案 0 :(得分:0)
您提到的PropertyGrid.SelectedObjects
的行为是打算的。
来自MSDN
PropertyGrid仅显示数组中所有对象共有的属性。将数组分配给SelectedObjects会将引用替换为您可能创建的任何SelectedObject。
如果您只想隐藏Readonly
属性,可以为这些属性添加值为false的Browsable
。例如,
[BrowsableAttribute(false)]
public int Width { get; }