SilverLight:基础控件使用(5)-TreeView控件-基本使用
ylbtech-SilverLight-Basic-Control:基础控件使用(5)-TreeView控件-基本使用 |
- 前台编辑
- 后台逐个添加
- 后台绑定数据源
1.A,返回顶部TreeView控件(树形视图控件)-前台编辑 |
<controls:TreeView Height="133" HorizontalAlignment="Left" Margin="29,23,0,0"
Name="treeView1" VerticalAlignment="Top" Width="200">
<controls:TreeViewItem Header="中国" IsExpanded="True">
<controls:TreeViewItem Header="北京" />
<controls:TreeViewItem Header="上海" IsSelected="True" />
<controls:TreeViewItem Header="济南" />
</controls:TreeViewItem>
<controls:TreeViewItem Header="美国" />
<controls:TreeViewItem Header="日本">
<controls:TreeViewItem Header="大阪" />
<controls:TreeViewItem Header="神户" />
</controls:TreeViewItem>
</controls:TreeView>
2,Name, Height, Width,
Header, IsExpanded[是否展开], IsSelected[是否选中状态]
3,
//取值
string str1aHeader = ((TreeViewItem)treeView1.SelectedItem).Header.ToString();
4,
1.B,返回顶部 TreeView控件(树形视图控件)-逐个添加项 |
<controls:TreeView Height="100" HorizontalAlignment="Left" Margin="34,152,0,0"
Name="treeView2" VerticalAlignment="Top" Width="200" />
2,文字同上 1.A.2
//A:TreeView2 逐个添加项
//第一层
TreeViewItem item1b = new TreeViewItem();
item1b.Header = "China";
item1b.IsExpanded = true; //展开节点
#region 第二层,增加子节点
item1b.Items.Add("Beijing");
item1b.Items.Add(new TreeViewItem() { Header="Shanghei",IsSelected=true });
item1b.Items.Add("Ji'nan");
#endregion
TreeViewItem item3b = new TreeViewItem();
item3b.Header = "Japan";
#region 第二层,增加子节点
item3b.Items.Add("Daban");
item3b.Items.Add("Shenhu");
#endregion treeView2.Items.Add(item1b); //添加项
treeView2.Items.Add("American");
treeView2.Items.Add(item3b);
4,
1.C,返回顶部TreeView控件(树形视图控件)-绑定合集 |
<controls:TreeView Height="100" HorizontalAlignment="Left" Margin="252,23,0,0"
Name="treeView3" VerticalAlignment="Top" Width="200" />
2,文字同上 1.A.2
//B:TreeView3 绑定合集
IList<TreeViewItem> roots = new List<TreeViewItem>();
TreeViewItem item1c = new TreeViewItem();
item1c.Header = "China";
item1c.IsSelected = true;
#region 第二层,增加子节点
item1c.Items.Add("Beijing");
item1c.Items.Add(new TreeViewItem() { Header = "Shanghei", IsSelected = true });
item1c.Items.Add("Ji'nan");
#endregion
roots.Add(item1c);
TreeViewItem item3 = new TreeViewItem();
item3.Header = "American";
roots.Add(item3);
TreeViewItem item3c = new TreeViewItem();
item3c.Header = "Japan";
#region 第二层,增加子节点
item3c.Items.Add("Daban");
item3c.Items.Add("Shenhu");
#endregion
roots.Add(item3c); treeView3.ItemsSource = roots; //绑定集合
4,
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
SilverLight:基础控件使用(5)-TreeView控件-基本使用的更多相关文章
- TreeView控件使用
treeView1.SelectedNode = treeView1.Nodes[0]; //选中当前treeview控件的根节点为当前节点添加子节点: TreeNode tmp; tmp = n ...
- 基于Treeview控件遍历本地磁盘
一.前言 Treeview控件常用于遍历本地文件信息,通常与Datagridview与ImageList搭配.ImageList控件用于提供小图片给TreeView控件,DatagridView通常显 ...
- Win32中TreeView控件的使用方法,类似于资源管理器中文件树形显示方式
首先是头文件,内容如下: #include <tchar.h> #include "..\CommonFiles\CmnHdr.h" #include <Wind ...
- WPF基础知识、界面布局及控件Binding(转)
WPF是和WinForm对应的,而其核心是数据驱动事件,在开发中显示的是UI界面和逻辑关系相分离的一种开放语言.UI界面是在XAML语言环境下开发人员可以进行一些自主设计的前台界面,逻辑关系还是基于c ...
- asp TreeView控件的使用
相对于之前发过一个TreeView控件的使用方法 本次利用js操作,页面无刷新,性能提高 Css编码可能时我的模板页样式被继承下来,导致页面变乱,不需要的可以去掉 前台 <style> . ...
- C#TreeView控件遍历文件夹下所有子文件夹以及文件
一直对递归的理解不深刻,有时候觉得很简单,可是用起来总会出错.这里需要在TreeView控件里显示一个文件夹下的所有目录以及文件,毫无意外的需要用到递归. 一开始,想到用递归写一个生成每一个节点(Tr ...
- 利用深搜和宽搜两种算法解决TreeView控件加载文件的问题。
利用TreeView控件加载文件,必须遍历处所有的文件和文件夹. 深搜算法用到了递归. using System; using System.Collections.Generic; using Sy ...
- 将treeview控件内容导出图片
项目中有一项需求,需要将项目中的treeview控件展示的树状结构直接导成一张图片.网上方法很多,但很多都是屏幕截屏,我的解决思路是新建一个用户控件,将主窗体的Treeview的数据传给用户控件(不要 ...
- 给C#的treeview控件的部分节点添加checkbox
一.先初始化treeview this.treeView1.CheckBoxes = true; this.treeView1.ShowLines = false; this.treeView1.Dr ...
随机推荐
- HDU 2852 KiKi's K-Number 主席树
题意: 要求维护一个数据结构,支持下面三种操作: \(0 \, e\):插入一个值为\(e\)的元素 \(1 \, e\):删除一个值为\(e\)的元素 \(2 \, a \, k\):查询比\(a\ ...
- SPOJ QTREE6 Query on a tree VI 树链剖分
题意: 给出一棵含有\(n(1 \leq n \leq 10^5)\)个节点的树,每个顶点只有两种颜色:黑色和白色. 一开始所有的点都是黑色,下面有两种共\(m(1 \leq n \leq 10^5) ...
- T-SQL中的indexof函数
在C#字符串中查找字符有indexof方法,那么在T-SQL与之相对应的是CHARINDEX方法,其语法为CHARINDEX(要查找的字符,字符串),返回一个数字. CHARINDEX(',','aa ...
- I love you
while(true) { printf("I love you"); } 字母解析 I-Inject--投入 投入,这个投入有很多概念,有对自己所爱的人,投入自己所有的感情,让你 ...
- 聊聊、Nginx 初始化错误信息
这篇文章我们继续学习 main 方法,我们先来看看 ngx_debug_init() 这个方法. 从方法名我们也知道,debug初始化.我们先看看方法位置在哪.我们来断点在这个方法上面. Functi ...
- CodeM美团点评编程大赛初赛A轮
因为语文太差弃赛,第一个追及问题看不懂我就弃赛了.打进复赛确实挺难的,补一下题,锻炼下就行了. 身体训练 时间限制:1秒 空间限制:32768K 美团外卖的配送员用变速跑的方式进行身体训练.他们训练的 ...
- 解决vue、cnpm造成的样式错位问题
删除node_modules文件夹使用npm install不要使用cnpm install
- Bash Command 1: find
GNU find searches the directory tree rooted at each given starting-point by evaluating the given exp ...
- HDU-3718 Similarity
题目只有26个字母,所以我们新建一个二分图,v[i][j]表示字母i对应字母j时能成功匹配的个数,给这个边矩阵v求个最大匹配就是答案. #include <cstdlib> #includ ...
- 刷题总结——大工程(bzoj3611)
题目: Description 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道. 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上. 在 2 个国家 a,b 之间建 ...