62,074
社区成员
发帖
与我相关
我的任务
分享
function treeOnclick()
{
//
}
protected void TreeMyFile()
{
TreeView_myFile.Nodes.Clear();
TreeNode root = new TreeNode();
root.Expanded = true;
root.Text = "我的文件夹";
//root.NodeData = "0";
this.TreeView_myFile.Nodes.Add(root);
SetTree("", null);
}
protected void SetTree(string parent, TreeNode tn)
{
List<T_MessageTags> list;
if (_start == 0)
{
_start++;
list = SQLwd<T_MessageTags>.List(" len(TagsNo)=3 ");
for (int i = 0; i < list.Count; i++)
{
TreeNode tnn = new TreeNode(list[i].TagsName, list[i].TagsNo);
//tnn.NavigateUrl = "javascript:fileSelect(" + list[i].TagsNo + ")";
this.TreeView_myFile.Nodes.Add(tnn);
SetTree(list[i].TagsNo, tnn);
}
}
else
{
list = SQLwd<T_MessageTags>.List(" TagsNo like '" + parent + "___'");
for (int i = 0; i < list.Count; i++)
{
TreeNode tnc = new TreeNode(list[i].TagsName, list[i].TagsNo);
//tnc.NavigateUrl = "javascript:fileSelect(" + list[i].TagsNo + ")";
tn.ChildNodes.Add(tnc);
SetTree(list[i].TagsNo, tnc);
}
}
}
private void CreateTree(List<Sel_jsqx> list, int Pid, TreeNode pNode)
{
List<Sel_jsqx> list_tree = list.FindAll(a => a.qx_pid == Pid);
foreach (Sel_jsqx model in list_tree)
{
TreeNode Node = new TreeNode();
Node.NavigateUrl = model.qx_url;
Node.Text = model.qx_title;
if (pNode == null)
{
Node.Text = model.qx_title;
Node.NavigateUrl = model.qx_url;
Node.Target = "main";
trv.Nodes.Add(Node);
Node.Expanded = true; //节点状态展开
CreateTree(list, model.qx_id, Node); //再次递归
}
else
{
//添加当前节点的子节点
Node.Text = model.qx_title;
Node.NavigateUrl = model.qx_url;
Node.Target = "main";
pNode.ChildNodes.Add(Node);
Node.Expanded = true; //节点状态展开
CreateTree(list, model.qx_id, Node); //再次递归
}
}
}