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里面
- /// <summary>
- /// 添加文件夹
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void AddFolderToolStripMenuItem_Cli
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>