从dllplugin访问Treeview。C#

从dllplugin访问Treeview。C#,c#,winforms,dll,treeview,C#,Winforms,Dll,Treeview,我正在为一个需要访问客户端树状视图的应用程序编写插件。最好的方法是什么?是否只是将treeview引用传递给dll 插件需要根据从插件上传到数据库的数据更新treeview。上载此数据时,需要将其他节点添加到treeview。我有一些方法可以在客户机中实现这个功能,但是我需要通过dll来实现 谢谢。一个很好的解决方案(实际上我自己也用过)是像IIS 7一样,让用户注册“层次结构提供者”,操纵树中的节点 您可以阅读有关IIS 7树操作的更多信息,并从中获得一些灵感:我认为实现这一点的最佳方法是稍微

我正在为一个需要访问客户端树状视图的应用程序编写插件。最好的方法是什么?是否只是将treeview引用传递给dll

插件需要根据从插件上传到数据库的数据更新treeview。上载此数据时,需要将其他节点添加到treeview。我有一些方法可以在客户机中实现这个功能,但是我需要通过dll来实现

谢谢。

一个很好的解决方案(实际上我自己也用过)是像IIS 7一样,让用户注册“层次结构提供者”,操纵树中的节点


您可以阅读有关IIS 7树操作的更多信息,并从中获得一些灵感:

我认为实现这一点的最佳方法是稍微改变一下体系结构。 监视数据库的组件应该声明一个事件,即:RecordsAdded。treeview应该向该事件添加自己的处理程序,该处理程序将根据需要更新其内容。
可能应该有更多的层次,但这只是一个想法,而不是一个完整的解决方案。

您要求的是“最佳”方式,而没有提供任何细节,这些细节将通过提供最佳建议来帮助任何人。这是一个非常糟糕和懒惰的问题。对不起,汉斯。我现在将在我的帖子中详细阐述。这是个好主意。我真的没有想到这一点,因为数据库代码已经编写好,并且正在被我的外接程序调用。我确实可以访问数据库代码,因此我可以简单地在那里添加一个事件,该事件由客户端处理,并根据需要进行更新。谢谢