例如工具栏中有abcdef几个按钮,有上下两棵树,分上树和下树,下树有3个节点,123,1是根节点,2和3是子结点,2和3是兄弟关系。当我用鼠标左键选择1时,abc置灰,选择2或3时,b和c置灰,a变高亮,另外点击鼠标右键的时候跟点击鼠标左键时工具栏上的按钮的状态是相同的,但是,我目前如果用右键单击了2以后,再用右键单击1,这时候的工具栏中按钮的状态居然是a依然是高亮,b和c状态正常,再这个时候,我再用右键单击2或者3,他们的a和b和c都是灰的,这是怎么回事呢?按理来说,焦点已经获取正确了,就不会出现这种情况啊。第二个问题,如果我现在用鼠标左键选择的是2,给他添加一个子结点,(这棵树是从数据库中取值获得的)。添加后我要刷新整个控件,也就是说我需要重新从数据库取值,这样一来,这棵树就没有焦点了,我应该怎么做,能保证他的焦点不丢失呢?期待高手的回复,谢谢!