`
mlzboy
  • 浏览: 726623 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

TreeView(树形控件)中常用到的属性和事件

阅读更多

 

1.TreeView(树形控件)中常用到的属性和事件:

 1.1 Nodes

     树形控件中所有结点的集合,对树形控件中的结点进行添加或者移除需要用到Nodes下的Add()和AddRange()函数(Add()是添加先前创建的一个结点,AddRange()是添加先前创建的一组结点),Clear()函数清除树上所有结点,Remove()和RemoveAt()用于移除结点(Remove()用于移除指定结点,参数为某一结点,而RemoveAt()的参数为某节点位置,int型)

 1.2 AfterSelect事件

    在树形控件某一节点被选中后出发的事件,该事件会在某控件被选中后被触发,若要应用树形控件进行多文件的展示,可以使用该事件,在用户点选某节点后进行文件操作。

 1.3 BeforeExpand事件

    在树形结构中,点选某节点,若该节点后下层子节点,要在该双亲节点的基础上进行下一步展开,该事件会在展开前被触发,可以利用这个事件获取该节点所在目录下的所有文件信息,并将这些文件逐个添加到当前双亲节点下,完成树形展示。

代码示例:

private void treeView1_BeforeExpand(object sender, System.Windows.Forms.TreeViewCancelEventArgs e)

                  {

                           TreeNode nodeExpanding =(TreeNode)e.Node; //将参数e转换成TreeNode

                           AddSubDirectores(nodeExpanding);           //添加结点下的所有文件和文件夹

                  }

2. 在树形控件中添加图标

    首先要声明一个images集,向这个集合中添加用到的所有图标

private System.Windows.Forms.ImageList images=new ImageList();

images.Images.Add(Image.FromFile("open_bean_obj.gif"));

images.Images.Add(Image.FromFile("open.ico"));

再将树形控件于该image集相连,

this.treeView1.ImageList=images;

可以根据文件类型来选择使用image集中的不同图标来显示不同文件,

node.ImageIndex=1;

承接北京地区网站类开发项目

分享到:
评论

相关推荐

    treeView树形控件

    综上所述,这个特定的“treeView树形控件”不仅能够有效地展示和管理层次结构数据,还通过滑动浏览和选择功能提升了用户交互体验,对于开发高效、友好的应用程序至关重要。在实际项目中,可以根据具体需求定制和扩展...

    一款自写的VB可分级的TreeView树形控件

    标题中的“一款自写的VB可分级的TreeView树形控件”指的是使用Visual Basic(VB)编程语言开发的一个自定义控件,它实现了类似Windows Explorer中常见的TreeView控件的功能,能够展示分层的数据结构。在Windows应用...

    VB使用树形控件treeview

    - **Click事件**:当用户点击树形控件的节点时,可以捕获`NodeMouseClick`事件,如`Private Sub TreeView1_NodeMouseClick(sender As Object, e As TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick...

    非常好用的vb树形控件 找了好久的

    3. **属性设置**:树形控件有多个属性可以自定义其行为和外观,例如: - `Text`:设置节点显示的文本。 - `ImageIndex` 和 `SelectedImageIndex`:分别指定节点未选中和选中时显示的图像索引,图像通常来自控件的`...

    常用树形控件

    在本主题中,我们将深入探讨树形控件的基本概念、工作原理、常见用途以及如何在不同编程环境中实现和使用它们。 一、基本概念 树形控件(Tree Control)是一种控件元素,它以层级结构显示数据,每个层级称为一个...

    树形展开的C#树形菜单控件(Treeview示例)

    综上所述,通过理解`TreeView`控件的基本原理和属性,我们可以创建一个可展开的C#树形菜单。结合数据库或其他数据源,我们可以轻松地生成动态的、层次分明的菜单结构,这在ASP.NET应用程序中非常常见,特别是在构建...

    access树形图控件-TreeView应用指南.pdf

    access树形图控件-TreeView应用指南

    uo_treeview树形控件对象

    深入理解"uo_treeview"的源代码可以帮助我们定制和优化树形控件的功能,使其更符合具体应用的需求。例如,我们可以添加新的属性来存储每个节点的额外信息,或者扩展方法来支持拖放操作,提高用户体验。此外,通过...

    水平树 Treeview自定义高级控件 菜单分级树形

    本文将深入探讨“水平树 Treeview自定义高级控件 菜单分级树形”的概念,以及如何在C#环境中实现这一功能。 `TreeView`控件通常以垂直布局显示数据,每一级节点可以通过展开或折叠来展示其子节点。然而,“水平树”...

    [资源分享]解决Win10下IE浏览器树形控件treeview无法显示的问题

    然而,有时用户可能会遇到在网页中使用树形控件TreeView时无法正常显示的问题。这可能是由于多种原因引起的,包括但不限于浏览器兼容性问题、JavaScript或CSS错误、ActiveX控件禁用等。本文将深入探讨这个问题,并...

    安卓树形控件相关-Android任意层级树形控件无jar版.rar

    在Android开发中,树形控件(TreeView)是一种常见的用户界面元素,用于展示层次结构的数据。这类控件在各种应用场景中都有所体现,比如文件管理器、组织结构图或者导航菜单等。本资源"安卓树形控件相关-Android任意...

    基于C# + jQuery的树形控件

    在IT领域,树形控件是一种常见的用户界面元素,它以层次结构展示数据,使得用户可以轻松地浏览和操作复杂的目录或数据结构。本项目聚焦于利用C#后端技术和jQuery前端库,构建一个功能丰富的、可扩展的、高效的树形...

    qt qml treeview 树控件

    本文将深入探讨如何利用Qt QML实现一个功能丰富的树形控件,包括递归显示、节点展开与折叠、选中效果、点击事件以及使用tag属性来传递额外数据。 首先,我们要导入必要的QML模块,特别是`QtQuick.Controls`模块,它...

    wpf_combobox_tree下拉树形控件

    总的来说,从Silverlight移植到WPF的树形下拉控件是一项涉及多个技术层面的任务,但通过理解和利用WPF的强大功能,我们可以创建出功能丰富且高度可定制的控件,提高开发效率并提升用户体验。这个过程需要对WPF的数据...

    vc树形控件

    VC树形控件,全称为Visual C++ TreeView控件,是MFC(Microsoft Foundation Classes)库中的一个重要组件,常用于构建用户界面,展示层次结构的数据。它在Windows应用程序开发中广泛使用,允许用户通过节点的展开和...

    treeview 树形列表

    - **事件处理**:`TreeView`控件有许多内置的事件,如`NodeClick`、`NodeMouseClick`、`NodeExpanded`和`NodeCollapsed`,这些事件可以在用户交互时触发相应的代码执行。 3. **编程语言支持**: `TreeView`控件在...

    树形控件js

    - **jQuery插件**:jQuery简化了DOM操作,有许多预封装的树形插件如jQuery UI Treeview,可以快速实现树形控件。 - **现代前端框架**:如React、Vue或Angular,它们提供了组件化开发模式,可以自定义树形组件,并...

    Android 任意层别 树形控件

    本文将深入探讨如何在Android中实现一个“任意层别”的树形控件,通过提供的链接资源和示例代码来阐述相关技术点。 首先,我们来看标题:“Android 任意层别 树形控件”。这表明我们将讨论的树形控件能够处理具有...

    android无限级树形控件

    综上所述,实现Android无限级树形控件涉及多个环节,包括自定义View、数据结构设计、事件处理、动画效果、性能优化等。通过熟练掌握这些知识点,开发者可以构建出高效、易用的树形界面。在压缩包文件"Demo_zhy_05_...

    javascript树形控件

    1. DOM操作:JavaScript树形控件的基础是通过DOM(Document Object Model)来动态构建和操作页面元素。当用户点击节点时,JavaScript会修改DOM结构,展开或折叠相应的子节点。 2. 数据结构:树形控件的数据通常以...

Global site tag (gtag.js) - Google Analytics