winform app中的树节点选择无法正常工作

时间:2013-10-09 23:45:09

标签: winforms c#-4.0 treeview treenode

我在Winform app(票务应用)中工作,人们可以在那里创建支持票,关闭等等。

一旦您在左窗格中选择了一个特定的树节点(手动或以编程方式),它的关联控件/视图将显示在窗体的右窗格中。

在少数情况下,即使正确选择了特定节点(通过代码),也无法显示/加载相关控件。简而言之,

在根节点下,我有一个开放事件,一旦我关闭事件,它就会从打开的部分中消失,并被添加到树视图下的历史记录部分。

点击“创建事件”按钮后,将使用新的票号创建一个新的树节点,并且它的关联控件将显示在表单的右侧。

问题是,如果我关闭一个公开事件然后点击“创建事件”;即使创建了新节点并且它的相关控件已加载但控件未显示;而是仅显示关闭的事件视图。

不知何故,新节点控制内部隐藏/卡住。

我是winform / treeview控件的新手。我调试看是否有任何错误但找不到;谷歌没有帮助过我。

在这里任何人都知道出现了什么问题(OR)你遇到了同样的问题。请帮忙,让我知道如何解决它。

PS:抱歉无法发布任何代码,我知道没有代码就有点难以回答,但如果你能提供任何对我有帮助的指针。

1 个答案:

答案 0 :(得分:2)

当您选择treenode且关联的控件未加载时,可能会发生以下四种情况之一:

  1. 未执行查看控件的代码
  2. 正在执行查看控件的代码,但无法正常运行,
  3. 查看控件的代码工作正常,但它正在重新执行或隐藏控件,或
  4. 查看控件的代码工作正常,但正在执行其他一些代码来隐藏控件。
  5. 在代码中设置断点以查看控件以查看哪些是问题。一旦缩小范围,就应该更容易修复。