title: How do I refresh my RadTreeView
body: <p>I have a RadTreeView that isn't getting updated when the datasource changes.</p>
  
  <p>This is the code in my ascx.</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;div class="demo-container size-thin" style="display: inline-block"&gt;
      &lt;telerik:RadTreeView RenderMode="Lightweight" ID="AssessmentCriteriaTree" runat="server"  Width="200px" Height="620px"
          OnClientNodeClicked="OnClientNodeClicked" OnNodeDataBound="AssessmentCriteriaTree_NodeDataBound"&gt;
          &lt;DataBindings&gt;
              &lt;telerik:RadTreeNodeBinding Expanded="True"&gt;&lt;/telerik:RadTreeNodeBinding&gt;
          &lt;/DataBindings&gt;
      &lt;/telerik:RadTreeView&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>In the code behind the data binding happens with this code.</p>
  
  <pre><code>DataTable dtTree = ds.Tables[0];
  AssessmentCriteriaTree.DataTextField = "Val";
  AssessmentCriteriaTree.DataFieldID = "ID";
  AssessmentCriteriaTree.DataFieldParentID = "ParentID";
  AssessmentCriteriaTree.DataSource = dtTree;
  AssessmentCriteriaTree.DataBind();
  </code></pre>
  
  <p>When the page loads initially, the tree is built correctly but when the same code is hit that changes the datasource, the tree doesn't change.  When debugging the OnNodeDataBound event I can see that the new data is being processed so it looks like that part is working correctly.  It just doesn't update in the UI.</p>