小问题系列<1> ---- 关于treeview

怎样使treeview默认不选择任何的节点

  关于treeview的问题真多,今天的一个小问题:怎样使treeview默认不选择任何的节点

  解决方法有很多,其中一个比较简单的方法如下:

       先判断TreeViewAction的状态。 

    TreeViewAction有五种状态:

      1. ByMouse // 由鼠标操作引发

      2. ByKeyboard // 由按键操作引发, 比如上下方向箭选择

      3. Collaspe // 由折叠操作引发

      4. Expand // 由展开操作引发

      5. Unknown // 引发操作未知

    然后在事件BeforeSelect中进行判断即可,如:

private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e) 
{
  if (e.Action == TreeViewAction.Unknown)
  e.Cancel = true;
}

 


 



posted @ 2012-03-09 16:22  蜗牛的未来  阅读(140)  评论(0编辑  收藏  举报