none
vb.net 关于Treeview问题 RRS feed

  • 问题

  •     我用treeview 来显示我的测试数据,但因为数据较多,最下端的数据看不到,而treeview的垂直滚动条一直处于最上端。我怎么才能控制treeview的焦点呢?让他处于我该显示的treeview数据的地方。

    2008年12月3日 7:02

答案

  •  

    你好

    您可以给每一个 节点的text负值为一段html  比如"text "   然后最后让这个控件scrollIntoView

     

     

    Code Snippet

            If Not Me.IsPostBack Then


                Me.TreeView1.Nodes.Add(New TreeNode("root"))

                For i As Integer = 1 To 105
                    Me.TreeView1.Nodes(0).ChildNodes.Add(New TreeNode("<span id=view" & i & ">" & i & "</span>"))


                Next

            End If
            Dim selectid As Integer = 100
            Me.TreeView1.Nodes(0).ChildNodes(selectid).Selected = True

            ClientScript.RegisterStartupScript(GetType(String), "focusselect", "<script>view" & selectid & ".scrollIntoView()</script> ")

     

     

    2008年12月4日 6:23