TreeView控件功能非常强大,今天,我们只是窥其一角。

我们实现的例子是:TreeView控件与XmlDataSource控件绑定,然后在网页显示选中项。

首先我们添加一个xml,取名为tv.xml。在其中写上如下代码:

这时我们在default.aspx页面中添加一个TreeView控件,我们可以选定它的样式(大方美观即可),之后配置它的数据源。如下图:

这是,界面自然后这样显示:

我们添加后台代码:

protected void Button1_Click(object sender, EventArgs e)

{//将选中项的值打印出来

if (TreeView1.CheckedNodes.Count>0)

{//如果有项被选中

foreach (TreeNode tn in TreeView1.CheckedNodes )

{//迭代所有被选中的节点

if (tn.ChildNodes.Count > 0)

{//如果被选中项下面还有子节点

foreach (TreeNode ctn in tn.ChildNodes)

{//迭代所有节点,把值读出来

Response.Write(ctn.Text + "
");

}

}

else

{//如果下面没有节点了,说明是页节点,直接读出选项的值

Response.Write(tn.Text +"
");

}

}

}

}

protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)

{

Label1.Text = TreeView1.SelectedNode.Text;

}

protected void TreeView1_TreeNodeCheckChanged(object sender, TreeNodeEventArgs e)

{

Label1.Text = "你折叠了" + e.Node.Text;

}

protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)

{

Label1.Text = "你展开了" + e.Node.Text;

}

protected void TreeView1_TreeNodeCollapsed(object sender, TreeNodeEventArgs e)

{

}

显示效果:

java实现控件绑定数据源_控件(三)——TreeView控件以XmlDataSource控件为数据源实现简单的绑定...相关推荐

  1. java多线程写在哪一层_面试知识点三:Java多线程

    35.并行和并发有什么区别? 36.线程和进程的区别? 37.守护线程是什么? 38.创建线程有哪几种方式? 39.说一下 runnable 和 callable 有什么区别? 40.线程有哪些状态? ...

  2. java用泰勒公式写余弦值_数学基础系列(三)----第一中值定理、微积分基本定理、牛莱公式、泰勒公式...

    一.第一中值定理 如果函数f(x)在闭区间[a,b]上连续,则在积分区间[a,b]上至少存在一个点$\xi $,使得$\int_{a}^{b}f(x)dx=f(\xi )(b-a).(a\leqsla ...

  3. java textfield 文字居中_java.awt.TextField和TextArea:文本框和文字区控件

    在 Java AWT 内有两个与文字输入有关的类 TextField(文本框控件)和 TextArea(文本区控件),它们之间的差异在于: TextField 文本框只能输入单行文本: TextAre ...

  4. dev里timeedit控件如何赋值_抽奖程序里的字节跳动模式和时长控制,让抽奖更有仪式感!...

    用excel的随机函数配合index函数可以很方便的实现从一组数据中随机抽取单个数据,常用于抽奖小程序.但若想让抽奖时数据跳动一段时间再出现最终的结果,就好像真正的抽奖一样,只用函数就不好实现了.今天 ...

  5. AndroidStudio安卓原生开发_UI控件_Spinner用法_下拉选择框---Android原生开发工作笔记100

    容器控件,每一项都是一个控件. spinner是下拉列表控件 这个spinner控件是继承至viewgroup,因为他需要容纳多个小控件 首先我们去定义一个字符串数组,资源 先去升级了一下androi ...

  6. scenebuilder各控件属性介绍_C#控件及常用设计整理(三)

    C#控件及常用设计整理(三) 12.CheckedListBox 控件 CheckedListBox控件又称复选列表框,它扩展了ListBox控件,它几乎能完成列表框可以完成的所有任务,并且还可以在列 ...

  7. activex控件 新对象 ocx 初始化_Office已经支持64位的树控件Treeview了

    之前在使用Office365时发现微软其实已经悄悄地开始提供了64位的Treeview树控件,只是并没有公开宣布.当时是在一个网友的电脑上说他可以在64位Excel中可直接使用64位树控件,当时以为他 ...

  8. php wmi,window_Win7系统中的wmi控件是什么?有什么用?,  wmi控件是什么Windows - phpStudy...

    Win7系统中的wmi控件是什么?有什么用? wmi控件是什么 Windows Management Instrumentation (WMI) 控件是一种工具,可以用它配置远程计算机或本地计算机上的 ...

  9. 使用控件设计窗体 上 布局主窗体 添加标签与文本框控件

    使用控件设计窗体 上 布局主窗体 添加标签与文本框控件 项目目标 所需控件 窗体基本设置 新建窗体 设置背景图片 设置平铺模式 设置icon 设置文字 修改名称 直接修改类名 标签控件与文本框控件 标 ...

最新文章

  1. 活动报名 | “认知神经科学”助力人工智能突围的方法路径
  2. ROS安装过程和配置过程(可能出现的问题及解决方法)
  3. python处理excel的优势-Python处理Excel数据的坑,一文让你不用重复犯错
  4. python考勤系统_使用Djang的考勤系统
  5. nodejs遍历文件夹下所有文件
  6. 云服务器显示502错误,云服务器出现502错误怎么办
  7. 前端人不可错过的低代码神器,告别切图,一键成稿啦!
  8. 时间换算 将毫秒换算成时间
  9. FANUC机器人示教时遇到奇异点的解决办法
  10. (附源码)基于PHP下的大学生校园交流论坛的设计与实现 毕业设计101634
  11. css去掉滚动条,修改滚动条样式
  12. c/c++使用数据库sqlite3
  13. Unity3D摄像机Camera参数详解
  14. ICCV2021已开放注册,附投稿时间节点、官方论文模版!
  15. 图像分类androidAPP
  16. Android应用在国外之各种广告集成(Vungle,AppLovin,Google,Facebook)
  17. 评测TFN便携式无线电综合测试仪4900BM性能如何
  18. 这么多人用AI预测FIFA 2018,为什么总是会失败?
  19. PowerBuilder History
  20. 多路转接模型多路复用模型

热门文章

  1. eclipse启动出现“An Error has Occurred. See the log file”解决方法
  2. java 中 FtpClient 实现 FTP 文件上传、下载
  3. Centos 7源码编译搭建Nginx
  4. redis-day1
  5. 【Qt开发】QTableWidget设置根据内容调整列宽和行高
  6. Cortex-M3 动态加载一(地址无关代码实现)
  7. 怎样获取linux命令帮助?
  8. 【LeetCode-面试算法经典-Java实现】【002-Add Two Numbers (单链表表示的两个数相加)】...
  9. 1682: [Usaco2005 Mar]Out of Hay 干草危机
  10. XenDesktop 5 SQL Server Mirror事务日志比较大的原因分析