我使用Infragistics的UltraWebTree树控件,在加载网页时展开其树结点,到二层,如何实现?谢谢!

解决方案 »

  1.   

    /// <summary>
    /// 展开
    /// </summary>
    /// <param name="ultraWebTree">树节点</param>
    /// <param name="level">层次</param>
    private void Expand(Infragistics.WebUI.UltraWebNavigator.Node node, int level)
    {
    if(node.Level < level)
    {
    node.Expand(false);
    }
    for(int i = 0; i < node.Nodes.Count; i++)
    {
    Expand(node.Nodes[i], level); }
    }/// <summary>
    /// 展开
    /// </summary>
    /// <param name="ultraWebTree">树控件</param>
    /// <param name="level">层次(根节点为0)</param>
    private void Expand(Infragistics.WebUI.UltraWebNavigator.UltraWebTree ultraWebTree, int level)
    {
    for(int i = 0; i < ultraWebTree.Nodes.Count; i++)
    {
    Expand(ultraWebTree.Nodes[i], level);
    }
    }private void Page_Load(object sender, System.EventArgs e)
    {
    if(!this.IsPostBack)
    {
    Expand(UltraWebTree1, 1);
    }
    }
      

  2.   

    不能正常运行,而且Expand(ultraWebTree.Nodes[i], level);是什么意思那?
      

  3.   

    if(uwt.Nodes[0] != null)uwt.Nodes[0].Expand(false)