我用传送参数过来的一个treenode节点,将值赋给
this.treeview1.selectedNode=treenode,
怎么不行啊???

解决方案 »

  1.   

    this.treeview1.selectedNode.Value=treenode.Value;
      

  2.   

    把代码都贴出来吧,这个问题应该是你其他地方没注意,比如页面Page_Load事件里的代码如果有没再if(!Page.IsPostBack)里,发生这种现象很正常,设置断点调下
      

  3.   

    this.treeview1.selectedNode
    他是只读地
    是得到选种的值
    只能将选种的值给别的变量
    int a=this.treeview1.selectedNode;
      

  4.   


     protected void AddChildNode(string codeid,TreeNode  prentnode)
        {
           OleDbDataReader dr=Maticsoft.DBUtility.DbHelperOleDb.ExecuteReader("select id,typename,typecode from school_alltype where typecode="+codeid );
           TreeNode node = null;
          
            while (dr.Read())
           {
               node = new TreeNode();
               node.Value = dr[0].ToString();
               node.Text = dr[1].ToString();
              
               _prentnode = new TreeNode();
               
               this.TreeView1.SelectedNode =prentnode;
               this.TreeView1.SelectedNode.ChildNodes.Add(node);
               AddChildNode(dr[0].ToString(),node);
           }
           dr.Close();
        }