急急急!打酱油了!只要你来看了就有分!高分!
表名字-----Memo表
字段 ---ID ParentId TypeName Description State
要求用LInq 语句 编写TreeList 就是说 写出LInq语句或者Sql语句 完成一个Tree,把查询出来的数据显示在TreeList上面;
(可以用For 或者递归算法)
Winfrom窗体的!
添加 子节点 怎么添加它啊!急急急!LInq
------解决方案--------------------不是这种页面的?
------解决方案--------------------晕,图片不支持本地传。
你说的是客户端窗口里要一个树?我也就知道页面框架里怎么加树的节点,其他的还真没试过。
------解决方案--------------------149824241 我乃QQ党 加吧````我给你说了 就结帖吧
------解决方案--------------------字段 ---ID ParentId TypeName Description State
===========
明显的 用一个递归 生成树即可
------解决方案--------------------最好有个明确的问题,否则难以解答。
数据库中一般会有个辅助索引字段,顺序加载就行了,否则就要算法递归,而且不适于在sql中实现。
路过接分
------解决方案--------------------加分,加分
------解决方案--------------------递归调用函数
------解决方案--------------------我来看了
------解决方案--------------------不要欺负酱油..
------解决方案--------------------http://topic.csdn.net/u/20100305/16/f09e8b19-d9f9-426c-9319-3ee374c75f53.html
------解决方案-------------------- 用一个递归 生成树即可
------解决方案--------------------
dim Pater_f as string ="ParentId"
Private Sub Brow_Tree(ByVal Node As Treenode)
Dim t_row As DataRowView
Dim i As Integer = 0
Dim strnode As String = Node.Tag
Dtable.DefaultView.RowFilter = Pater_f & "= '" & strnode & "'"
For Each t_row In Dtable.DefaultView
Try
Dtable.DefaultView.RowFilter = Pater_f & "= '" & strnode & "'"
Dim new_node As New New_Treenode
new_node.Text = t_row.Item(Text_f) & ""
new_node.Tag = t_row.Item(Child_f) & ""
new_node.Name = t_row.Item(Child_f) & ""
If Not Dtable.GetChanges Is Nothing AndAlso find_chang(t_row.Row) Then
new_node.ForeColor = Color.Red
End If
Node.Nodes.Add(new_node)
Brow_Tree(new_node)
Catch ex As Exception
End Try
i += 1
Next
End Sub
------解决方案--------------------帮顶。