RadTreeView 数据绑定

原创 2004年07月17日 20:27:00

using Telerik.WebControls;

private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if(!Page.IsPostBack)
    BindTree();
   //RadTreeView1.CollapseAll();
  }

  private void BindTree()
  {
   FileClass fc=new FileClass();
   dt=fc.GetFolder();
   AddTree(0,(RadTreeNode)null);
  }

 

public void AddTree(int ParentID,RadTreeNode pNode)
  {
   DataView dvTree = new DataView(dt);
   dvTree.RowFilter =  "parentid = " + ParentID;
   foreach(DataRowView Row in dvTree)
   {
    if(pNode == null)
    {    //添加根节点
     RadTreeNode node=CreateNode(Row["filename"].ToString(),false);
     node.Image="Folder.gif";
     node.ImageExpanded="FolderOpen.gif";
     node.Value="//"+Row["filename"].ToString();
     RadTreeView1.AddNode(node);
     AddTree(Int32.Parse(Row["ID"].ToString()),node);
     
    }
    else
    {   //添加当前节点的子节点
     RadTreeNode node=CreateNode(Row["filename"].ToString(),false);
     node.Image="Folder.gif";
     node.ImageExpanded="FolderOpen.gif";
     node.Value=pNode.Value+"//"+Row["filename"].ToString();
     pNode.AddNode(node);
     AddTree(Int32.Parse(Row["ID"].ToString()),node);
    }
   }                  
  }
  private RadTreeNode CreateNode(string text, bool expanded)
  {
   RadTreeNode node = new RadTreeNode(text);
   node.Expanded = expanded;
   return node;
  }


RadTreeView 树形控件里的 checkbox 的控制。

父节点的选中或取消选中,所有子节点,下层节点都选中或取消选中。 子节点里一个选中,则父节点选中,子节点全部取消选中,父节点才会取消选中。     UpDown updown = UpDown.d...
  • fxhflower
  • fxhflower
  • 2012年02月01日 09:02
  • 1096

RadTreeView 数据绑定

using Telerik.WebControls; private void Page_Load(object sender, System.EventArgs e)  {   // 在此处放置用户...
  • dcboy
  • dcboy
  • 2004年07月17日 20:27
  • 1455

RadTreeView: How to Wrapping the text of tree nodes

Use Style="White-Space:normal;" can wrap node(nodes) text to fit the allotted width. [ASP.NET] Long...
  • xieyufei
  • xieyufei
  • 2013年02月27日 14:53
  • 382

在Telerik for silverlight控件radtreeview中如何选中先后、兄弟、父母节点

radTreeView_SelectionChanged事件可以选中item时触发 private void radTreeView_SelectionChanged( object sen...
  • xiaoguang44
  • xiaoguang44
  • 2011年08月19日 09:45
  • 2183

Silverlight RadTreeView 控件使用介绍

1、RadTreeView是Telerik公司提供的控件,
  • taomanman
  • taomanman
  • 2014年04月10日 13:15
  • 1878

RadTreeView:How to add controls to a node

While you can always use an item template to customize the appearance of the nodes in a tree view, a...
  • xieyufei
  • xieyufei
  • 2013年02月27日 15:00
  • 169

Telerik的RadControls控件(四)

朋友们、同行们通过前面《跟我学Telerik公司的RadControls控件》系列三篇的学习,你一定会内心有一种涌动,有种相见(RadControls)恨晚的感觉。那就一起加入学习RadControl...
  • m1654399928
  • m1654399928
  • 2013年06月19日 11:18
  • 637

TreeView节点复选框的点击事件

       有的时候,需要在点击树节点的复选框时,触发事件来提交到后台,如是写了下面一段代码:.aspx代码:http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans...
  • qiushengb
  • qiushengb
  • 2009年11月12日 09:28
  • 3230

Silverlight 使用RadTreeView动态绑定数据

在使用Telerik公司的RadTreeView控件时,再异步调用WebService时,关于嵌套循环调用导致的阻塞现象,后来使用一次获取WS数据,加载后通过LINQ来分类操作,避免了此种情况。 ...
  • taomanman
  • taomanman
  • 2011年10月14日 19:02
  • 2000

基数树(radix tree)

原文 基数(radix)树 Linux基数树(radix tree)是将指针与long整数键值相关联的机制,它存储有效率,并且可快速查询,用于指针与整数...
  • joker0910
  • joker0910
  • 2012年12月03日 05:59
  • 30873
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RadTreeView 数据绑定
举报原因:
原因补充:

(最多只允许输入30个字)