2009-07-21 97 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