2009-07-21 102 views
4

我正在努力將errorprovider擴展到propertygrid和treeview控件。我發現了一個非常有用的帖子:Example 詳細說明如何將errorprovider添加到propertygrid,並且它工作得很好。我的問題是,作者如何知道IPropertyValueUIService是propertygrid用來顯示圖標和工具提示的界面。我用反射器來分解propertygrid和IPropertyValueUIService,我沒有看到任何關係。C#Winforms PropertyGrid和ErrorProvider

這是爲了我自己作爲程序員的教育,以及試圖將errorprovider擴展到treeview。

由於提前, dhysong

回答

3

我部分從documentation猜測?

或者從反射器;找到IPropertyValueUIService,按Ctrl + r並展開「Used By」,您可以看到PropertyGridInternal.PropertyDescriptorGridEntry如何使用它。

+0

你是否和發佈該解釋的Marc Gravell一樣?我發現在IPropertyValueUIService上的MSDN文檔非常清晰,但我沒有看到如何從propertygrid文檔獲取IPropertyValueUIService。 – dhysong 2009-07-21 19:43:34