C#生成CHM文件(应用篇)之代码库编辑器(4)【附程序最终版下载】

来源:Alexis的51博客 责任编辑:栏目编辑 发表时间:2013-07-02 06:33 点击:

呵呵,程序终于告一段落了,程序也终于Finish了,让大家久等了,希望不会让大家失望。

这也是比较典型的WinForm项目了,想学习WinForm开发的朋友可以照着我的步骤做下去,而且也提供了初版的源代码。

虽然项目比较小,而且几乎没涉及到什么业务上的东西,不过程序开发涉及面很大,有:

1.文件操作(包括文件的写,读取等)

2.XML操作(将字符写入XML中和读取XML、利用XML做配置文件等)

3.递归算法(树)【虽然在实际中用的不多,还是希望大家能够掌握】

4.TreeView、DataGridView、WebBrowser、OpenFileDialog等典型的WinForm控件
 

5.WinForm中切割图片、图片拼合、读取资源文件中的资源

....
 

因为是比较小的程序就没有分层,不过程序中也用到了不同一般WinForm项目的思想,具体体现在MainForm和其他Form的关系(详细可以参考源代码)

Ok ,看下程序的界面,和开始有一点变化。下面看看程序的截图吧,程序下载在最下面

 主界面(去掉了以前没有的菜单里,只剩工具栏)

编译界面(有简陋的正在编译效果)

配置页面(为了简单起见,还是默认Csdn编辑器,如果有兴趣的话,你们自己可以结合以前给的源代码加入新的编辑器)

 

添加文件界面(可以批量导入)

最终生成的CHM电子书界面

今天的主要内容是目录窗体的实现及搜索的实现

目录窗体BookIndexForm
 

目录窗体中,有一个ContextMenuSTrip,即右击窗体出现的菜单,里面有几个比较重要的方法

添加文件夹、添加文章、删除、重命名

添加文件夹即添加父节点, 选中可以添加文件夹的节点(显然只有根节点和目录节点),然后将新增一个CHMNode,将它Add到父节点的Nodes里面

  1. /// <summary> 
  2.         /// 添加文件夹  
  3.         /// </summary> 
  4.         /// <param name="sender"></param> 
  5.         /// <param name="e"></param> 
  6.         private void AddFolderToolStripMenuItem_Cli

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • 用C#制作屏幕捕获程序
      • .NET程序员项目开发必知必会—Dev环境中的集成测试用例执行时上
      • 遍历ArrayList易犯错误
      • C#对XML操作:一个处理XML文件的类(1)
      • .NET简谈反射(动态调用)
      • 使用C#编写LED样式时钟控件
      • DataList嵌套问题 如何删除内层子DataList的记录
      • 怎样用C#实现完整文档打印功能
      • .NET简谈自定义事务资源管理器
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1