1.分类
treeview控件的基本应用,可以用于商品分类、文件分类等等。
2.辅助决策
treeview可以组成决策树,用来帮助人们做选择。比如说今天中午吃什么菜?
如果我来选择的话,那就是:不吃辣-鲁菜-糖醋鲤鱼。
3.求解算法题
treeview是一棵树,所以它能求那种有多个步骤,多个分支的题目,比如:求n个数字全排列的问题。
全部排列的情况都显示在右边的textBox中: \ 1\ 1\ 1, \ 1\ 1\ 2, \ 1\ 1\ 3, \ 1\ 2\ 1, \ 1\ 2\ 2, \ 1\ 2\ 3, \ 1\ 3\ 1, \ 1\ 3\ 2, \ 1\ 3\ 3, \ 2\ 1\ 1, \ 2\ 1\ 2, \ 2\ 1\ 3, \ 2\ 2\ 1, \ 2\ 2\ 2, \ 2\ 2\ 3, \ 2\ 3\ 1, \ 2\ 3\ 2, \ 2\ 3\ 3, \ 3\ 1\ 1, \ 3\ 1\ 2, \ 3\ 1\ 3, \ 3\ 2\ 1, \ 3\ 2\ 2, \ 3\ 2\ 3, \ 3\ 3\ 1, \ 3\ 3\ 2, \ 3\ 3\ 3。
vb.net代码:
Me.TreeView1.Nodes.Clear()Dim root As TreeNoderoot = New TreeNode(" ")Me.TreeView1.Nodes.Add(root)Dim n As Integern = 3For loopIndex As Integer = 1 To nDim child = New TreeNode(Str(loopIndex))root.Nodes.Add(child)For j As Integer = 1 To nDim sun = New TreeNode(Str(j))child.Nodes.Add(sun)For k As Integer = 1 To nDim baby = New TreeNode(Str(k))sun.Nodes.Add(baby)Me.TextBox1.Text = Me.TextBox1.Text & baby.FullPath & ","NextNextNext