【问题标题】:Explorer in Treeview树视图中的资源管理器
【发布时间】:2012-06-07 18:27:32
【问题描述】:

如何在 Treeview 控件中执行此操作?我正在使用 C#,我做了一些研究,但只获得桌面非常困难......我可以获得逻辑驱动程序,但我只需要获得“桌面”,它会展开以显示“我的文档” 、“我的电脑”和其他可以在我的桌面上看到的项目。

【问题讨论】:

  • 我试图将我的逻辑驱动程序放在树视图中。
  • 我不确定您的问题是什么,您是想弄清楚如何将某些东西放在树视图的顶部,还是需要知道如何获取“桌面”特殊文件夹?
  • 我需要把桌面放在树视图中,就像上图一样。
  • 现在我明白了。我认为您希望在“桌面”前面有折叠/全部 [+] 图标,以便您可以在需要时打开和关闭它。不是吗?
  • 是的,还有另一个图标,我可以看到那里的文件和文件夹。

标签: c# treeview explorer


【解决方案1】:

试试这个:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace DesktopTreeView
{
 public partial class Form1 : Form
 {
    public Form1()
    {
        InitializeComponent();
        LoadFoldersInTreeView(treeView1);
    }

    void LoadFoldersInTreeView(TreeView treeName)
    {
        treeName.BeginUpdate();
        treeName.Nodes.Add("Desktop");
        DirectoryInfo dirInfo = new DirectoryInfo(@"C:\");
        TreeNode node = new TreeNode();
        node.Text = "My Computer";
        treeName.Nodes[0].Nodes.Add(node);
    }
 }
}

结果如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 2021-09-04
    • 1970-01-01
    • 2011-11-20
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多