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

如何使用树形控件

阅读更多

 

目录

如何使用树形控件    1

目录    2

修改历史:    2

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

1.1 Nodes    4

1.2 AfterSelect事件    4

1.3 BeforeExpand事件    4

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

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); //添加结点下的所有文件和文件夹

        }

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

    首先要声明一个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;

分享到:
评论

相关推荐

    3.如何使用树形控件?(Visual C++编程 源代码)

    3.如何使用树形控件?(Visual C++编程 源代码)3.如何使用树形控件?(Visual C++编程 源代码)3.如何使用树形控件?(Visual C++编程 源代码)3.如何使用树形控件?(Visual C++编程 源代码)3.如何使用树形控件?...

    labview树形控件的使用

    提到的"调试_逻辑配置0.2.vi"文件可能是一个包含树形控件使用的具体实例。在这个VI中,可能包含了树形控件用于逻辑配置或调试的实现,如展示程序流程、设置参数等。通过打开和研究这个VI,你可以看到如何将树形控件...

    树形控件拖曳放置及移动_labview_labview树形控件_树形控件(tree)

    本教程将详细讲解如何在LabVIEW中使用树形控件进行拖曳放置及移动的操作。 一、树形控件的基本操作 1. 添加树形控件:首先,我们需要在LabVIEW的前面板上添加一个树形控件。这可以通过打开“函数选板”(Function ...

    VB使用树形控件treeview

    在本教程中,我们将深入探讨如何在VB中有效地使用树形控件,并且不涉及数据库数据的添加。 1. **树形控件的基本操作**: - **添加节点**:在VB中,我们可以通过`TreeNode`对象来创建和添加节点。例如,`TreeView1....

    使用树形控件显示数据,很直观

    本篇文章将深入探讨如何使用树形控件来直观地显示数据,并分享一些关于BaseTreeControl的基础知识。 首先,我们来看“树形控件”的概念。树形控件(Tree Control)通常被用于Windows应用程序,如桌面应用或Web应用...

    vc树形控件创建和使用

    本文将深入探讨如何在VC++中创建和使用树形控件,以实现高效的数据管理和用户交互。 一、树形控件的基本概念 树形控件在Windows API中被定义为CTreeCtrl类,它是窗口控件的一种,具有可扩展的节点结构,每个节点...

    权限管理系统 树形控件

    总结来说,"权限管理系统 树形控件"是通过使用树形控件来实现权限管理的直观和高效操作。它简化了权限分配的过程,提高了管理效率,同时保证了系统的安全性和合规性。通过细致的权限划分和易于理解的树形展示,企业...

    VC编程实现使用树形控件显示数据

    本教程将详细讲解如何在VC++中使用树形控件来显示数据,非常适合初学者学习。 首先,我们需要了解MFC(Microsoft Foundation Classes)库中的CTreeCtrl类,它是树形控件的封装,提供了丰富的功能接口。要使用...

    常用树形控件

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

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

    在VB中,树形控件的使用涉及到以下几个关键知识点: 1. **控件添加**:首先,你需要将树形控件从工具箱拖放到窗体上。在VB6或更早版本中,你可以从“标准”控件面板找到Treeview控件;而在VB.NET中,它位于“数据”...

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

    "JavaApk源码说明.txt"可能是对源码的简要说明,包括如何导入和使用树形控件,以及可能遇到的问题和解决方案。这部分文档对于理解和使用控件至关重要,开发者应仔细阅读以获取最佳实践。 "下载更多打包源码~.url"则...

    树形控件和列表控件的结合

    在本项目中,我们关注的是"树形控件(CTreeCtrl)"和"列表控件(CListCtrl)"的结合使用。这两种控件在Windows应用程序中非常常见,它们各自具有独特的功能,而将它们整合在一起可以实现更复杂的界面布局和数据展示...

    组态王6.53树形控件实例

    "树形控件使用"这个文件可能包含了实现上述功能的详细步骤、示例代码或教程,可以帮助用户深入理解如何在组态王6.53中有效利用树形控件。通过学习和实践,用户可以掌握在自动化项目中创建高效、直观的人机交互界面的...

    VC编程实现使用树形控件和列表控件显示系统的资源列表

    2. **关联控件**:在对话框类中,通过ON_BN_CLICKED消息处理函数关联按钮事件,同时使用ON_NOTIFY消息处理函数关联树形控件的通知消息,以便在用户点击或选择树形节点时触发相应操作。 3. **填充树形控件**:使用`...

    LabVIEW中树形控件的基本操作

    4. **节点操作**:在程序框图中,可以使用LabVIEW的内置函数来动态地添加、删除、移动或修改树形控件的节点。这些操作通常涉及到对数据结构的修改,然后通过“刷新节点”函数来更新视图。 5. **交互性**:树形控件...

    VC++ 树形控件学习

    本资料包"树形控件学习"针对VC++初学者,提供了一些实用的代码示例,帮助读者快速理解和掌握如何在MFC(Microsoft Foundation Classes)框架下使用树形控件。 树形控件在VC++中的实现主要基于`CTreeCtrl`类,它是...

    VC++中树形控件的使用

    2. 初始化树形控件:在对话框类的初始化成员函数( OnInitDialog() )中,通过FindWindowEx()或GetDlgItem()获取树形控件的句柄,并使用Create()函数创建树形控件。接着调用SetImageList()设置图像列表,用于显示...

    vc树形控件源码,希望能对大家有所帮助。

    在多文档界面(MDI)中使用树形控件,需要将树形控件嵌入到ControlBar中。ControlBar是MDI应用程序中常见的组件,它能够承载工具栏、状态栏或自定义控件,提供了一种灵活的方式来组织和显示用户界面元素。将树形控件...

    js树形控件js树形控件

    - `csdntree.htm`:这可能是一个演示或示例代码,展示了如何在HTML中创建和使用树形控件。通过阅读代码,我们可以了解具体的实现细节和使用方法。 - `scripts`:这个文件夹可能包含了用于树形控件的JavaScript脚本...

Global site tag (gtag.js) - Google Analytics