日期:2014-05-20  浏览次数:20587 次

急急急!打酱油了!只要你来看了就有分!高分!
表名字-----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
------解决方案--------------------
帮顶。