This is a migrated thread and some comments may be shown as answers.

[Solved] Can't find DataBound TreeView

1 Answer 98 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Ramjet
Top achievements
Rank 1
Ramjet asked on 05 Mar 2010, 11:27 PM
Hello,

This is in aspx:

 

<telerik:RadComboBox ID="cmboAssoc" runat="server" Skin="Default" width="175" EmptyMessage="Choose your association">

 

 

<ItemTemplate>

 

 

<telerik:RadTreeView ID="AssocTreeView" runat="server" Skin="Windows7" Height="138" Width="412" OnPreRender="asdfsdf">

 

 

<DataBindings>

 

 

<telerik:RadTreeNodeBinding Expanded="false" />

 

 

</DataBindings>

 

 

</telerik:RadTreeView>

 

 

</ItemTemplate>

 

 

</telerik:RadComboBox>

 


Prerender doesn't fire (because there is nothing to render I assume) and searching the combobox's items array to FindControl() doesn't work as the array is null i.e. empty????

How do I get this sucker to bind to data??

Thanks
JB

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 08 Mar 2010, 10:58 AM

Hello,

Add one RadComboBoxItem and try accessing RadTreeView using FindControl() method of corresponding combobox item.

ASPX:

<telerik:RadComboBox ID="cmboAssoc" runat="server" Skin="Default" Width="175" EmptyMessage="Choose your association">  
    <ItemTemplate>  
      . . .  
    </ItemTemplate>  
    <Items>  
        <telerik:RadComboBoxItem />  
    </Items>  
</telerik:RadComboBox> 

C#:

    protected void Button2_Click(object sender, EventArgs e)  
    {  
        RadTreeView treeView = (RadTreeView)cmboAssoc.Items[0].FindControl("AssocTreeView");  
        // Bind the treeview here  
        // treeView.Nodes.Add(new RadTreeNode("Root node")); // Add one root node  
        // treeView.FindNodeByText("Root node").Nodes.Add(new RadTreeNode("Child Node")); // Add node to root  
    } 

-Shinu.

Tags
TreeView
Asked by
Ramjet
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or