我项TreeView 循环添加一个节点
怎么使 新添加的这个节点是选中的呢this.TreeViewModules.Nodes.Clear();
            List<AuthorityModel> list = AuthorityRoleBF.GetAuthorityByRoleID(Convert.ToInt32(dlRole.DataKeys[e.Item.ItemIndex]),0, 0);
            if (list.Count > 0)
            {
                foreach (AuthorityModel a in list)
                {
                    TreeNode node = new TreeNode();
                    node.Text = a.AuthorityName;
                    node.Value = a.AutoID.ToString();
                    List<AuthorityModel> list1 = AuthorityRoleBF.GetAuthorityByRoleID(Convert.ToInt32(dlRole.DataKeys[e.Item.ItemIndex]),0, a.AutoID);
                    foreach (AuthorityModel item in list1)
                    {
                        TreeNode ChildNodes = new TreeNode();
                        ChildNodes.Text = item.AuthorityName;
                        ChildNodes.Value = item.AutoID.ToString();
                        node.ChildNodes.Add(ChildNodes);                        List<AuthorityModel> list2 = AuthorityRoleBF.GetAuthorityByRoleID(Convert.ToInt32(dlRole.DataKeys[e.Item.ItemIndex]), 0,item.AutoID);
                        foreach (AuthorityModel item2 in list2)
                        {
                            TreeNode ChildNodes1 = new TreeNode();
                            ChildNodes1.Text = item2.AuthorityName;
                            ChildNodes1.Value = item2.AutoID.ToString();
                            ChildNodes.ChildNodes.Add(ChildNodes1);
                        }
                    }
                    this.TreeViewModules.Nodes.Add(node);
                }
            }
node.selected=a.IsEnablle==1 ? true: false ; 为什么不行?