代码改变世界

随笔分类 - WinForm

报表中的Excel操作之Aspose.Cells(Excel模板)

2011-03-21 00:22 by 破狼, 24766 阅读, 收藏, 编辑
摘要: 本篇中将简单记录下Aspose.Cells这个强大的Excel操作组件。这个组件的强大之处,就不多说,对于我们的报表总是会有导出Excel的处理,如果你使用微软Excel的com组件,那么对于简单的操作还行,但是多余复杂的模板,那将是一个令人头疼的事。在Aspose.Cells之下,将是一个简单的事情。他可以导入导出excel操作,在本节将要说的就是他的际遇excel模板的导出强大功能。 多的不说,我们先来利用Northwind做两个小demo。先说说Aspose.Cells的模板语法:&=DataSource.Field,&=[DataSource].[Field]是对Dat 阅读全文

win7下程序运行权限问题解决方案

2011-02-26 17:02 by 破狼, 7163 阅读, 收藏, 编辑
摘要: 今天遇见一个win7下程序运行权限问题(需要对目录下文件有读写权限):网上google下得到解决方案有,现记录下:一: windows 7和vista提高的系统的安全性,同时需要明确指定“以管理员身份运行”才可赋予被运行软件比较高级的权限,比如访问注册表等。否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常。 如何让程序在启动时,自动要求“管理员”权限了,我们只需要修改app.manifest文件中的配置项即可。 app.manifest文件默认是不存在的,我们可以通过以下操作来自动添加该文件。(1)进入项目属性页。(2)选择“安全性”栏目。(3)将“启用ClickOnce. 阅读全文

WPF RichTextBox转化为rtf格式,以及加载,压缩

2011-01-09 16:17 by 破狼, 6944 阅读, 收藏, 编辑
摘要: 在wpf中RichTextBox式一个富文本控件,在其中我们可以添加图片等内部控件,以及控制段落块的字体等。我们可以采用System.Windows.Markup.XamlWriter.Save(object,stream);来保存,但是例如我们的image(数据源为二进制)内部控件等,这对象无法序列化。这是我们可以采用rtf结构保存和传输,并在另一台机子加载上展现出现。只是rtf数据可能太大,此时我们可以采用ms内置的System.IO.Compression.DeflateStream 压缩压缩后在发送。关于System.IO.Compression.DeflateStream,msdn上 阅读全文

发布一个WinForm控件--TableViewControl

2010-09-13 09:03 by 破狼, 5184 阅读, 收藏, 编辑
摘要: 这几个比较忙,也没有想到写些什么,所以停笔了一个多月。本想写个Code生成技术呢,到Codesmith和T4就不知道该写些什么示例,比较实用也大家比较感兴趣的,所以暂时停下,如果关于Code生成技术你有什么好的想法,可以给我写建议。 还是赶快进入正题,我以前写过一个Sql查询生成模块 。当时用的MDI窗体,始终感觉有些不如意,所以想重构下,特别有些sql性能和生成规则。所以就开发了今天要讲的控件,... 阅读全文

分页查询算法实践

2010-03-12 18:31 by 破狼, 3846 阅读, 收藏, 编辑
摘要: 马上要毕业了,心里很迷茫,感觉真的时间飞逝,软件真的博大精深,特别.NET平台在Microsoft下变化之迅猛,个人总是赶不上技术的日新月异。哎,希望自己能早日走上设计之路。闲来无事便根据自己大学四年项目实践经验,想实现一些常用模块的抽象和集成。考虑了一下觉得先该从分页查询入手,便简单的设计了下,现目前版本实现了单表的基本分页查询。我知道博客园了已经有很多前辈做了这个,本人设计能力和前辈们比那就欠缺多了,有那里不足的望指出,大家共同进步。下载代码:WolfPager下载主要采用工厂模式创建实现了PageSqlBase的对象,然后可以利用对象的GetSql()方法返回查询Sql语句。我的目的是生 阅读全文

(转)SendMessage API

2009-12-23 16:03 by 破狼, 1656 阅读, 收藏, 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--原文:http://hi.baidu.com/ytmeng/blog/item/25f5de5157931a888c543001.htmlusingSystem;usingSystem.IO;usingS... 阅读全文

支持拼音检索的TextBox扩展控件-使用

2009-12-08 09:32 by 破狼, 1075 阅读, 收藏, 编辑
摘要: 我的上一个支持拼音检索的TextBox扩展控件,由于有些网友留言和发邮件问如何用,如:菜鸟AAA等当时想到肯定大家都会用,就没上传示例程序。原文为:http://www.cnblogs.com/whitewolf/archive/2009/12/03/1615975.html#1717373既然有人问,那就上传下是下程序。肯定很多人都知道如何用,请越过就是,不要发弁言。主要只有三个属性暴露出来:1... 阅读全文

支持拼音检索的TextBox扩展控件

2009-12-03 10:32 by 破狼, 6019 阅读, 收藏, 编辑
摘要: 最近因项目中要用,于是就扩展了TextBox实现输入汉字首字母简单查询。控件扩展代码很简单。但是刚开始,一直没有找到扩展入口,始终无法展现下拉框。先想通过AutoCompleteCustomSource属性改变来实现,但最终没法扩展。后又想到ComboBox但是,也不好控制。经过一天的思考后决定用TextBox + ListBox组合扩展(主要为继承至TextBox和持有ListBox;效果先上:... 阅读全文

WinForm控件查找奇思

2009-11-20 09:59 by 破狼, 2429 阅读, 收藏, 编辑
摘要: 最近做WinForm程序,尽搞些动态生成控件的,每次寻找某个空间时总要一大堆代码,简单但是写的多,烦啊。突然想起了Linq里的表达式方式,但是项目用的类库是2.0的。最后仿照Linq用范型写了一个遍历类:减少了一大堆不必要的代码。代码很简单,就不用解释了,直接贴↑。[代码] 测试体:[代码] 阅读全文

sql 查询模块

2009-11-15 10:32 by 破狼, 4186 阅读, 收藏, 编辑
摘要: 已经好久没弄博客了,觉得该写些了。但是没想到写些什么,很多东西院子已经很多了。就把我最近在项目中的一个模块:SQL查询语句生成 本模块实现了SQL查询的join(inner,left,right),where 条件(加入where条件出函数外的功能。本来函数功能也些出来了,就是我的指导老师说我们的项目对这个需求不大,还有对聚合函数支持不好,所以去掉了这个功能),支持查询表操作,多项排序。由于项目的... 阅读全文

仿listBox写了一个Control控件为item的列表集合

2009-10-12 18:57 by 破狼, 1145 阅读, 收藏, 编辑
摘要: 仿listBox写了一个Control控件为item的列表集合,由于最近做个项目要用,微软提供的控件实现起来不行,但自己写了一个,效果如下:代码[代码] 阅读全文

自定义控件---重写Listbox实现item图标变换和item点击事件

2009-09-30 22:20 by 破狼, 2678 阅读, 收藏, 编辑
摘要: 博客开通有一阵了,就是没有时间写,遗憾啊。!这几天做了个排序的自定义控件,在listbox item里放是button 并支持图标的交替变换效果如下:把代码贴上:[代码] 阅读全文