2013-01-14 38 views
2

我在WinForms中使用PropertyGrid。我可以更改默認的CollectionEditor嗎?我可以顯示自定義的CollectionEditor通過Editor屬性是這樣的:如何更改PropertyGrid的默認CollectionEditor?

[Editor("MyProgram.CustomCollectionEditor , MyProgram, Version=1.0.0.0, Culture=neutral, PublicKeyToken=neutral", typeof(UITypeEditor))] 

但我不想使用它的所有屬性。

回答

1

您可以在屬性上使用EditorAttribute,以便只應用具有該屬性的屬性具有自定義編輯器。

我認爲How to: Take control over the Collection Editor's PropertyGrid可能會有助於你正在嘗試完成。

+0

謝謝,是的,我知道。我可以使用'EditorAttrube'僅用於屬性。但我想知道可以更改'PropertyGrid'的默認'CollectionEditor'嗎?所以,也許我改變配置或更改'PropertyGrid'的屬性等 – Baris

+0

更新的答案,希望該鏈接可以給你一些關於如何進入PropertyGrid的內部的指導。這可能不是解決您的問題的方法,但它是一個開始挖掘的地方。 – cfeduke

相關問題