WinForm的界面程序中 有listView和TreeView等控件,这些显示控件显示的内容有一定的关联性。现在实现这样的效果:比如用户选中listView中的某一项,则工具栏上的某项可用,
当用户选中TreeView中的某项时,与TreeView中相关的工具栏可用。而和ListView 相关的工具栏项目全部不可用。and vice versa. 这个应该怎样实现呢??

解决方案 »

  1.   

    listview有SlectedIndexChanged,treeview有AfterSelect,这两个事件中,你爱怎么控制就怎么控制
      

  2.   

    哦,Listvie中 SelectedindexChanged 是表示选中了某一个项目,那如果用户选择完ListView后,完成相应操作后,又去选中其他的控件,这是认为Listview不再是选中状态,其对应的工具不可用,这时这个函数调用吗?我还是不清楚鼠标的焦点,在哪个控件上应该怎么判断?如果鼠标焦点到了树上,则启用相应的工具。