单击ComboBox时,TreeView刷新

时间:2012-12-13 15:28:15

标签: c# events combobox treeview

因为我不知道是什么原因引起了问题,请允许我先介绍一下我正在研究的项目。

这是一个基于Windows窗体的应用程序。两个主要控件是TreeView和TabPage。每个TabPage与TreeNode相关联,因此当单击TreeNode时,将显示相应的TabPage。这是通过使用事件“AfterSelect”来完成的,一旦我点击TreeNode,它将触发事件以显示相应的TabPage。并且每个TabPage上还有其他控件,如TextBox,ComboBox等。我在TreeView上做的另一件事是,即使在SelectedNode失去焦点后,我也使SelectedNode保持高亮显示。我使用事件“Enter”和“Leave”,所以当进入相应的TabPage时,我会将SelectedNode backcolor更改为“MenuHighlight”,并在离开TabPage后将背景颜色更改为正常。 (在我添加“突出显示”SelectedNode功能后,我开始看到问题。)

好的,这是一个稍长的介绍。感谢您的阅读,感谢您的光临。

它基本上按照我的意愿工作。但是有一个小故障。每次我选择一个TabPage,如果我点击该TabPage上的ComboBox,TreeView将刷新。但只有第一次点击,后面的TreeView将无法刷新。它只发生在CombBox上,我不能在TextBox,CheckBox或RadioButton上重复这个问题。

以前有人见过这个问题吗?有什么可能导致问题的线索?再次,谢谢你的时间!

0 个答案:

没有答案