C#的树视图/文件视图控件

时间:2010-03-08 01:48:28

标签: c# .net controls

我一直在寻找一个C#树控件来显示具有以下功能的文件系统:

  • 选择一个起始目录。我并不总是希望从“默认”顶级目录级别开始。
  • 当用户双击树中的文件时获取事件的功能。我想处理在我的应用程序中打开文件。

我一直在关注这个C# File Browser。不幸的是,我无法弄清楚如何满足我的第二需求。 (如果有人能为我清楚,我希望这更好。)谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您好我查看了C#文件浏览器并找到了处理第二项要求的方法。您可以尝试在fileView控件上添加ItemActivate事件(在FileBrowser项目的浏览器用户控件下),并在处理它时获取所选项目。每次双击项目时都会触发ItemActivate事件。以下是示例代码:

private void fileView_ItemActivate(object sender, EventArgs e)
    {
        //Loop thru all selected items
        foreach (ListViewItem item in ((BrowserListView)sender).SelectedItems)
        {
            //Do your stuuf here. MessageBox is only used for demo
            MessageBox.Show(item.Text);
        }
    }

按原始问题编辑编辑:要查看所有来源,请查看cipriansteclaru在FileBrowser的评论部分中发布的代码。您必须实际编辑FileBrowser源才能获得此功能(这是该答案所演示的内容)。