winform:简单文件资源管理器

今天全部学习内容的体现就是winform的资源管理器。这个资源管理器主要由一个textbox获取路径,然后在treeview那里通过递归的方式呈现目录树,当用户点击treeview的节点是,会触发AfterSelect事件加载子节点,然后在listview那里呈现对应目录下的文件。而当用户点击listview的一些文件时,如果是txt文件的话,会根据默认编码在下面的textbox里显示其内容。其他的按钮主要是一些简单的IO操作。

难点在于递归的理解以及运用。

以下是各种事件处理

#region 选择路径  -void txtPath_Click(object sender, EventArgs e)

        )
            {
                ].Tag.ToString();
            )
            {
                MessageBox.Show().ToString() + )
            {
                ].SubItems[].Text;
            ].Text)))
            {
                MessageBox.Show(].Text));
                MessageBox.Show()
            {
                ].SubItems[].Text;
            ].Text));
            ].Index; )
            {
                ].SubItems[].Text;
            ].Index; //得到当前选择项的行索引
                this.lvList.Items.RemoveAt(index);
                MessageBox.Show("ok");
            }
        }
        #endregion
        #region 退出

private void button1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
        

#endregion

最后贴个删除的效果图:

winform:简单文件资源管理器

PS:本文不是教程,控件属性内容请自行脑补 。

上一篇:Visual C# 2010 实现资源管理器


下一篇:UESTC_Islands 2015 UESTC Training for Data Structures