0
我正在使用propertygrid.I有一些只讀屬性,當我選擇一個單一的對象所有的屬性顯示。但在多選時只顯示少數屬性。PropertyGrid.SelectedObjects顯示意外的行爲
我的要求是隱藏所有多選的只讀屬性。請指導我,
我正在使用propertygrid.I有一些只讀屬性,當我選擇一個單一的對象所有的屬性顯示。但在多選時只顯示少數屬性。PropertyGrid.SelectedObjects顯示意外的行爲
我的要求是隱藏所有多選的只讀屬性。請指導我,
您提到的PropertyGrid.SelectedObjects
的行爲是有意的。
從MSDN
PropertyGrid中僅顯示通用於所有屬於數組中的對象的屬性。將一個數組分配給SelectedObjects會將該引用替換爲您可能創建的任何SelectedObject。
,如果你只想隱藏Readonly
屬性,您可以用值false這些屬性添加Browsable
。例如,
[BrowsableAttribute(false)]
public int Width { get; }
單個選擇我想顯示所有屬性,包括只讀。但是,在多重選擇中,我只想顯示可編輯屬性並隱藏所有隻讀屬性 – Ghufran