treeView 加载的数据多时,能否将滚动条的位置放到最上面,并选择树形菜单的第一个节点。
treeView 能否对下面的树节点进行有选择的展开,比如说我树形菜单有三级,我只想让第二级展开,第三级不需要展开。
我做的是C/S结构的

解决方案 »

  1.   

    我想应该可以。TreeView中的Nodes集合,每个节点有个属性(具体名字记不清了)是Expend,设置它的值为true或false。在加载时,边判断层次,边加载数据。
      

  2.   

    想知道第1问的答案!SIGNATURE:--------------------------------------------------------------------------
      

  3.   

    第一问:设置焦点节点(FocusedNode)为第一个节点应该就可以了吧。。
      

  4.   

    将TreeView.SelectedNode 设为TreeView.Nodes 节点集中的第一个节点。要扩展节点的子节点,使用Node.Expand() 。要扩展所有子节点,使用Node.ExpandAll()使用Node.Level可简单判断级数。 使用Node.FullPath可以执行更为复杂的判断(其路径字符参见TreeView.PathSeparator)。动态装载大量数据时,请善用 TreeVew.BeginUpdate() 与 TreeView.EndUpdate()
      

  5.   

    你自己加个上滚动条...然后隐蔽treeView的下滚动条...上滚动条滚动发送滚动消息给treeView