iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么利用TreeView控件显示VB.NET文件夹列表
  • 257
分享到

怎么利用TreeView控件显示VB.NET文件夹列表

2023-06-17 21:06:55 257人浏览 泡泡鱼
摘要

本篇内容主要讲解“怎么利用TreeView控件显示VB.NET文件夹列表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用TreeView控件显示VB.net文件夹列表”吧!一、VB.NET

本篇内容主要讲解“怎么利用TreeView控件显示VB.NET文件夹列表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用TreeView控件显示VB.net文件夹列表”吧!

一、VB.NET文件夹准备知识

了解 TreeView 控件的基本使用,掌握了如何添加树状结构的数据到TreeView 控件中,相关文章参看这里:vb.net入门——TreeView 控件的使用
2、了解 ImageList 控件的基本使用。
3、了解vb.net System.io 命名空间中的Directory 类的一些常用用法,下面我们先了解下本文要用到Directory类的成员GetDirectories:它用于获取指定目录中子目录的名称。如下代码所示,获取C:盘下的子目录:

Dim dirs As String() = Directory.GetDirectories("c:\")

其结果是我们点开C盘后看到的文件夹,如果要获取更深层次的文件夹列表,就要一个一个文件夹循环使用Directory.GetDirectories方法。

二、VB.NET文件夹窗体布局

在窗体上拖放一个TreeView 控件,一个Button 按钮,一个ImageList 组件。

在ImageList 组件中按顺序添加如下三个图标(单击这里下载图标文件),图标大小设置为16*16。

然后把TreeView 控件的ImageList 属性设置为 ImageList1,注意,TreeView 控件还有一个 SelectedImageIndex 属性,它是用于获取或设置当树节点选定时所显示的图像的图像列表索引值。我们注意到其实TreeView 控件的每一个node(节点)都有一个属于自己的 SelectedImageIndex 属性值,所以我们可以像设置节点的 ImageIndex 属性一样在运行时单位为每一个Node设置 SelectedImageIndex 属性。

三、VB.NET文件夹编写代码

上面的准备工作和界面布置我们已经做好了,现在可以进行代码编写了。

首先,我们已经知道,要想获得树状结构的每个层次中的子文件夹,我们必须使用递归过程来完成,下面所示代码所执行的工作是:先把一个已经路径的文件夹添加到树状结构中,然后再遍历它的子文件夹:

'添加文件夹  Public Sub ADDDirectory(ByVal strFatherPath As String, ByVal strPath As String, ByVal nodeFather As TreeNode)  Dim iDir As IO.Directory  Dim iDirInfo As IO.DirectoryInfo  Dim i As Integer  Dim node As New TreeNode  '先添加本目录,从文件夹路径分析出文件夹名称  node.Text = Strings.Replace(strPath, strFatherPath & "\", "", , 1)  '为单个节点指定节点未被选中时显示的图标  node.ImageIndex = 1 '为单个节点指定节点被选中时显示的图标  node.SelectedImageIndex = 2 nodeFather.Nodes.Add(node)  Application.DoEvents()  Try  Dim str() As String = iDir.GetDirectories(strPath)  '遍历该目录的子文件夹  For i = 0 To str.GetUpperBound(0)  AddDirectory(strPath, str(i), node)  Next  Catch ex As Exception  Debug.WriteLine(ex.Message)  End Try  node = Nothing iDir = Nothing End Sub

然后在按钮的Click事件中添加代码,用于添加树状结构的顶层以及调用遍历子文件的递归过程,详细代码如下:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click  Dim iDir As IO.Directory  Dim node As New TreeNode  '先把C盘添加到树中  TreeView1.Nodes.Clear()  node.ImageIndex = 0 node.Text = "本地磁盘 C:" node.SelectedImageIndex = -1  TreeView1.Nodes.Add(node)  Dim i As Integer  '获取C:盘根目录下的文件夹  Dim str() As String = iDir.GetDirectories("C:\")  For i = 0 To str.GetUpperBound(0)  '调用遍历过程  AddDirectory("C:", str(i), node)  Next  node = Nothing iDir = Nothing End Sub

代码添加完毕后,运行,效果如下图所示:

怎么利用TreeView控件显示VB.NET文件夹列表


显示C盘的效果

到此,相信大家对“怎么利用TreeView控件显示VB.NET文件夹列表”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么利用TreeView控件显示VB.NET文件夹列表

本文链接: https://www.lsjlt.com/news/292979.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么利用TreeView控件显示VB.NET文件夹列表
    本篇内容主要讲解“怎么利用TreeView控件显示VB.NET文件夹列表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么利用TreeView控件显示VB.NET文件夹列表”吧!一、VB.NET...
    99+
    2023-06-17
  • 如何用vb.net通过treeview控件显示文件夹下所有文件列表
    您可以使用以下代码来实现通过TreeView控件显示文件夹下所有文件列表的功能:```Private Sub PopulateTre...
    99+
    2023-08-19
    vb.net
  • 怎么使用treeview控件显示文件夹下所有文件列表
    您可以按照以下步骤使用 TreeView 控件显示文件夹下的所有文件列表:1. 导入所需的模块:```pythonimport os...
    99+
    2023-08-20
    treeview
  • pythontkinter控件treeview的数据列表显示的实现示例
    目录素材文件版本一实现的代码:解决思路改进后代码实现新的想法素材文件 result.txtresult2.txt result.txt文件的数据来源是爬取猫眼电影前一百名的电影,而r...
    99+
    2024-04-02
  • python tkinter控件treeview数据列表显示的方法是什么
    这篇文章主要介绍了python tkinter控件treeview数据列表显示的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python tkinter控件treeview数据列...
    99+
    2023-06-26
  • ASP.NET中怎么设置Treeview控件显示模式
    本篇文章给大家分享的是有关ASP.NET中怎么设置Treeview控件显示模式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。(1)安装IEWebControls.(下载地址:h...
    99+
    2023-06-17
  • 怎么用chartControl控件实现曲线显示列表数据
    要使用ChartControl控件实现曲线显示列表数据,你可以按照以下步骤进行操作: 在窗体上添加一个ChartControl控...
    99+
    2023-10-27
    chartControl
  • Python tkinter 树形列表控件(Treeview)的使用方法
    目录1.方法1.1 bbox(item, column=None) 1.2 column( cid, option=None, **kw) 1.3 delete(items...
    99+
    2024-04-02
  • VB.NET中怎么删除文件夹
    本篇文章给大家分享的是有关VB.NET中怎么删除文件夹,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。VB.NET删除文件夹的操作是采用递归算法删除带有多级子目录的目录Optio...
    99+
    2023-06-17
  • VB.NET中怎么操作文件夹
    这篇文章将为大家详细讲解有关VB.NET中怎么操作文件夹,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。VB.NET文件夹操作之文件夹复制Function CopyDir()Func...
    99+
    2023-06-17
  • golang怎么获取文件夹下面的文件列表
    这篇文章主要介绍golang怎么获取文件夹下面的文件列表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是golanggolang 是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,...
    99+
    2023-06-14
  • Win10 10102预览版怎么显示隐藏文件、文件夹?
    Windows10的10102版本的系统,我们如何才能找到文件夹选项,设置显示系统中的隐藏文件、文件夹和驱动器? 在控制面板中我们找不到文件夹选项; Windows10的10102版系统找到文件夹选项,设置显示系统中隐...
    99+
    2023-06-15
    win10预览版10102下载 win10预览版10102 Win10 10102 预览 文件夹 文件
  • 使用Python中Tkinter模块的Treeview 组件显示ini文件操作
    前言: Tkinter模块的Treeview组件类似于Dev中的treelist控件,但前者还可以当做树控件和表格控件使用,虽然功能可能没有dev和winform控件那么强大,但是在...
    99+
    2024-04-02
  • VB.NET Textbox控件怎么用
    今天就跟大家聊聊有关VB.NET Textbox控件怎么用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VB.NET编程语言是一款面相对象的开发语言。在这一语言中,有很多控件的使用技...
    99+
    2023-06-17
  • win7隐藏文件夹显示怎么设置
    本篇内容介绍了“win7隐藏文件夹显示怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win7隐藏文件夹显示设置方法一、隐藏文件夹 首...
    99+
    2023-07-01
  • VB.NET NotifyIcon控件怎么用
    小编给大家分享一下VB.NET NotifyIcon控件怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!本文所使用的编程环境是Microsoft Visual...
    99+
    2023-06-17
  • 利用Java怎么将本地文件显示在JSP文件中
    今天就跟大家聊聊有关利用Java怎么将本地文件显示在JSP文件中,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体代码如下:    <img na...
    99+
    2023-05-31
    java ava
  • vb.net递归遍历操作TreeView控件树的代码怎么写
    以下是一个示例代码,用于在VB.NET中使用递归遍历TreeView控件树: Private Sub TraverseTreeVie...
    99+
    2023-10-25
    vb.net TreeView
  • windows7系统怎么显示顽固的隐藏文件夹(利用WinRAR查看)
    文件被隐藏的现象其实我们可以利用WinRAR来查看: 点击“开始”菜单,选择“所有程序”,再选择“WINRAR”下的“WINRAR&rd...
    99+
    2023-05-30
    win7 隐藏文件夹 WinRAR 系统 文件夹 隐藏 windows7
  • winform列表控件怎么使用
    WinForm中的列表控件可以使用ListBox、ListView和DataGridView三种控件来实现。1. ListBox控件...
    99+
    2023-09-05
    winform
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作