Jabber-net 名册树错误
Posted
技术标签:
【中文标题】Jabber-net 名册树错误【英文标题】:Jabber-net RosterTree error 【发布时间】:2010-04-04 18:21:47 【问题描述】:每当我将Jabber-net RosterTree 控件添加到我的表单时,我可以看到它的 PresenceManager 和 RosterManager 属性值列出了以下错误:
无法将“System.Windows.Forms.DataGridViewTextBoxColumn”类型的对象转换为“System.ComponentModel.Component”类型。
我可以编译解决方案,但除此错误外,其他所有错误都会随机弹出。有人可以建议何时发生这种情况。我认为这与未正确添加控件有关。
【问题讨论】:
你能给我们一个堆栈跟踪吗? 实际上,我不需要运行应用程序来显示错误。它也显示在设计器模式中。顺便说一句,感谢您帮助格式化,dtb! 【参考方案1】:尝试将 JabberClient 实例上的 InvokeControl 设置为组件,例如您的表单。如果这样可以解决问题,那么我知道错误在哪里。
【讨论】:
实际上 jabberclient invokecontrol 已经设置为表单。只有当我添加一个名册树时,我才会在属性对话框中看到错误。 您是否已经在该表单上设置了 PresenceManager 和 RosterManager?如果是这样,您可以手动设置它们,而不是让 RosterTreeView 自动找到它们吗?以上是关于Jabber-net 名册树错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 jabber-net 库在 jabber.org 上创建 jabber id