`
feiliboos
  • 浏览: 664735 次
文章分类
社区版块
存档分类
最新评论

通过TreeView管理图片文件夹

 
阅读更多

程序运行效果如下图所示:

代码比较简单内容如下:

usingSystem; usingSystem.Data; usingSystem.Configuration; usingSystem.Collections; usingSystem.Web; usingSystem.Web.Security; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; usingSystem.Web.UI.WebControls.WebParts; usingSystem.Web.UI.HtmlControls; usingSystem.IO; publicpartialclassDefault12:System.Web.UI.Page ...{ publicTreeViewtv=newTreeView(); protectedvoidPage_Load(objectsender,EventArgse) ...{ if(!Page.IsPostBack) ...{ showTree(); } } protectedvoidButton1_Click(objectsender,EventArgse) ...{ foreach(TreeNodetninTreeView1.CheckedNodes) ...{ File.Delete(tn.Value); } } protectedvoidshowTree() ...{ TreeView1.Nodes.Clear(); TreeNodetn; TreeView1.Nodes.Add(newTreeNode("图片管理TreeView")); foreach(FileInfofileinnewDirectoryInfo(Server.MapPath("~/image")).GetFiles()) ...{ tn=newTreeNode(file.Name,file.FullName); TreeView1.FindNode("图片管理TreeView").ChildNodes.Add(tn); TreeView1.ExpandAll(); } } protectedvoidTreeView1_TreeNodeCheckChanged(objectsender,TreeNodeEventArgse) ...{ Response.Write("thiseventontreeview1checkchanged!"); } protectedvoidTreeView1_SelectedNodeChanged(objectsender,EventArgse) ...{ Image1.ImageUrl=@"image/"+Path.GetFileName(TreeView1.SelectedNode.Value); } }

前台代码:

<%...@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default12.aspx.cs"Inherits="Default12"%> <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <headrunat="server"> <title>文件管理</title> </head> <body> <formid="form1"runat="server"> <div> <asp:TreeViewID="TreeView1"runat="server"ImageSet="Msdn"NodeIndent="10"OnSelectedNodeChanged="TreeView1_SelectedNodeChanged"ShowCheckBoxes="All"> <ParentNodeStyleFont-Bold="False"/> <HoverNodeStyleBackColor="#CCCCCC"BorderColor="#888888"BorderStyle="Solid"Font-Underline="True"/> <SelectedNodeStyleBackColor="White"BorderColor="#888888"BorderStyle="Solid"BorderWidth="1px" Font-Underline="False"HorizontalPadding="3px"VerticalPadding="1px"/> <NodeStyleFont-Names="Verdana"Font-Size="8pt"ForeColor="Black"HorizontalPadding="5px" NodeSpacing="1px"VerticalPadding="2px"/> </asp:TreeView> <asp:ImageID="Image1"runat="server"AlternateText="检索图片"Height="100px"Width="100px"/>&nbsp; </div> <asp:ButtonID="Button1"runat="server"OnClick="Button1_Click"Text="删除所选"/> </form> </body> </html>

呵呵,一个简单的文件管理器就做好了^.^;

分享到:
评论

相关推荐

    ELPHI TreeView 文件目录树和 设置节点图标 完整

    需要制作文档管理软件 这个非常有用的 1 文件夹 设置图标为 2 文件夹里没有文件的文件夹 设置图标为 没有 3 .HTML文档 设置图标为 4 有附件的 文档设置图标为 DELPHI XE 5测试通过 ...

    web图片管理网页模版

    一个简单的web图片管理系统 可以在线建立、修改目录,上传图片,树节点使用的是TreeView控件,数据库操作采用的是SqlHelper DB下为Sql数据库文件,附加即可 作者:wmxj2008,发布者:wmxj2008 友情提示: 一般...

    C# 开发实例——文档管理系统(毕业设计)

    用户名:mr ,密码:mrsoft; 在实现文档管理系统时,主要应用了以下技术: 图片的动态载入;在TreeView控件中实现动态图标;数据库的批量修改;应用了IO流实现文件夹的遍历、复制、添加、修改、删除技术。

    C#项目开发案例全程实录(第2版)下载地址

    本书案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件或网站开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。...

    明日科技C#示例源码.part04

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 使用...

    明日科技C#开发入门及项目实战

    实例101 在treeview控件节点中显示图片 实例102 使用树型列表动态显示菜单 实例103 使用treeview控件遍历磁盘目录 实例104 使用errorprovider组件验证文本框输入 实例105 使用helpprovider组件调用帮助文件 实例106 ...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例101 在treeview控件节点中显示图片 165 实例102 使用树型列表动态显示菜单 167 实例103 使用treeview控件遍历磁盘目录 169 实例104 使用errorprovider组件验证文本框输入 170 实例105 使用helpprovider组件调用...

    C#示例(配套光盘源码)第四部分

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 使用LinqTo...

    C#示例(配套光盘源码)第五部分

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 使用LinqTo...

    C#示例(配套光盘源码)第三部分

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 使用LinqTo...

    C#示例(配套光盘源码)第一部分

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 使用LinqTo...

    明日科技C#示例源码

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 ...

    C#示例(配套光盘源码)第二部分

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 使用LinqTo...

    明日科技C#示例源码.part01

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 使用...

    Excel终极伴侣1.291

    17、Excel对象管理器,可以批量转换Excel中的对象(图片、Shape、图表等)到图片文件; 18、在Excel中播放背景音乐、定时执行特定的程序、整点报时,一定很惬意... 19、屏幕录像及捕捉。哦,这个功能很强大啊。可以...

    明日科技C#示例源码.part03

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 使用...

    明日科技C#示例源码.part02

    实例098 通过存储过程对职工信息进行管理 350 实例099 使用触发器添加、修改及删除职工信息 356 实例100 使用LinqToSql操作SQL数据库 358 实例101 使用LinqToObjects操作数组及集合 363 实例102 使用...

    Excel终极伴侣1.286

    17、Excel对象管理器,可以批量转换Excel中的对象(图片、Shape、图表等)到图片文件; 18、在Excel中播放背景音乐、定时执行特定的程序、整点报时,一定很惬意... 19、屏幕录像及捕捉。哦,这个功能很强大啊。...

Global site tag (gtag.js) - Google Analytics