我在Winform app(票务应用)中工作,人们可以在那里创建支持票,关闭等等。
一旦您在左窗格中选择了一个特定的树节点(手动或以编程方式),它的关联控件/视图将显示在窗体的右窗格中。
在少数情况下,即使正确选择了特定节点(通过代码),也无法显示/加载相关控件。简而言之,
在根节点下,我有一个开放事件,一旦我关闭事件,它就会从打开的部分中消失,并被添加到树视图下的历史记录部分。
点击“创建事件”按钮后,将使用新的票号创建一个新的树节点,并且它的关联控件将显示在表单的右侧。
问题是,如果我关闭一个公开事件然后点击“创建事件”;即使创建了新节点并且它的相关控件已加载但控件未显示;而是仅显示关闭的事件视图。
不知何故,新节点控制内部隐藏/卡住。
我是winform / treeview控件的新手。我调试看是否有任何错误但找不到;谷歌没有帮助过我。
在这里任何人都知道出现了什么问题(OR)你遇到了同样的问题。请帮忙,让我知道如何解决它。
PS:抱歉无法发布任何代码,我知道没有代码就有点难以回答,但如果你能提供任何对我有帮助的指针。
答案 0 :(得分:2)
当您选择treenode且关联的控件未加载时,可能会发生以下四种情况之一:
在代码中设置断点以查看控件以查看哪些是问题。一旦缩小范围,就应该更容易修复。