Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73778
  • 博文数量: 46
  • 博客积分: 560
  • 博客等级: 下士
  • 技术积分: 386
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-22 22:14
文章分类

全部博文(46)

文章存档

2013年(4)

2012年(42)

我的朋友

分类: C#/.net

2013-06-03 08:24:33

  • List datas;  
  • public CWRoleRight()  
  • {  
  •     InitializeComponent();  
  •     BLL.SysFunBLL.FindAll(list => {  
  •         datas = list.ToList();  
  •         LoadTree(treeView2.Items, 0);  
  •           
  •     });  
  • }  
  •   
  • private void LoadTree(ItemCollection itemCollection, int p)  
  • {  
  •     var subList = datas.Where(d => d.pid == p).ToList();  
  •     foreach (var item in subList)  
  •     {  
  •         TreeViewItem tv = new TreeViewItem();  
  •         StackPanel sp = new StackPanel();  
  •         CheckBox cb = new CheckBox();  
  •         cb.Checked += new RoutedEventHandler(cb_Checked);  
  •         cb.Content = item.nodeText;  
  •         cb.Tag = tv;  
  •         sp.Children.Add(cb);  
  •         tv.Header = sp;  
  •         itemCollection.Add(tv);  
  •         tv.IsExpanded = true;  
  •         LoadTree(tv.Items, item.nodeid);  
  •     }  
  • }  
  • 阅读(2006) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~