我一直有propertygrid一些問題。即:PropertyGrid,desiger與運行時行爲有何不同?
當我在Visual Studio設計器中使用propertygrid時,行爲與在運行時和調試時不一樣。
一些需要注意的(這是在設計使用的形式,和編輯自定義文本框,相對於嵌入的PropertyGrid成的形式,並將其連接到相同的自定義文本框)
當我有多個對象在設計器中選擇,我設置一個屬性(自定義類型,轉換器)我得到一個空引用異常。當我在運行時使用'SelectedObjects'字段時,我沒有得到異常。如果我將調試器附加到設計器上,則不會發生異常,並且我的屬性設置將正常工作。
我實現了自己的屬性排序的expandableobject轉換器。當我運行我的應用程序時,我的屬性以正確的順序顯示,但在使用Visual Studio設計器時,它們仍按默認順序顯示。
是否有任何資源可以幫助解釋爲什麼會發生這些行爲?
謝謝!
你能發佈你的設計時例外嗎? – 2012-03-13 07:13:41
它的標準空引用異常「對象未設置爲對象的實例」,它的罐頭和無用的。 – greggorob64 2012-03-13 13:07:21