posted @ 2006-11-02 11:14 Cure 阅读(2751) 评论(0) 推荐(0) 编辑
摘要:
Winform中的ListView排序是一种常用的功能,下面是例子代码,放上来留个备份 阅读全文
摘要:
原文: 在一个由许多对象组成的系统里,其中的这些对象很少是独立的。每个对象都可能通过交互作用,影响其他对象的状态,所谓交互就是建立起一个对象的状态变量与其他对象的状态变量之间的联系。确实,如果一个系统中的状态变量可以分组,形成一些内部紧密结合的子系统,每个子系统与其他子系统间只存在松散联系,此时将这个系统看做是由一些独立对象组成的观点就会特别有用。 理解: 面向对象设计的目的?本质?手段? ... 阅读全文
posted @ 2006-10-23 12:40 Cure 阅读(1491) 评论(4) 推荐(0) 编辑
摘要:
以前写过一个web上的查找的例子,这次写了一个winform下的,当然还是要用正则表达式。 阅读全文
posted @ 2006-10-20 10:50 Cure 阅读(2688) 评论(0) 推荐(0) 编辑
摘要:
首先创建一个用户控件,从DataGrid继承,然后override它的onmousedown方法: OnMouseDown(System.Windows.Forms.MouseEventArgs e) { DataGrid.HitTestInfo hti = this.HitTest(e.X, e.Y); if (hti.Type == DataGrid.HitTestType.... 阅读全文
posted @ 2006-10-18 20:34 Cure 阅读(3522) 评论(4) 推荐(0) 编辑
摘要:
原文:在面对大型程序时,对程序的组织很大程度上后受到我们对于被模拟的系统的认识的支配。有两种特点鲜明的组织策略。它们源于对系统结构的两种不同的“世界观”。第一种将注意力集中在对象上,将一个大型系统看作很多对象,这些对象的状态和行为可能随着时间的变化而变化。另一种策略将注意力集中在流过系统的信息流上,就像一个电子工程师观察一个信号处理系统。 理解:面向对象的思维方式和函数式编程?面向对象最显著的特点... 阅读全文
posted @ 2006-10-11 12:39 Cure 阅读(1407) 评论(2) 推荐(0) 编辑
摘要:
以前VS.net中捆绑水晶报表,后来微软推出了Reporting Service,现在在VS2005中添加了自己的报表开发工具:客户端报表,可以使用ReportViewer浏览报表。 基于微软一贯的风格,在报表定义的时候通过可视化的配置等一些手段来使开发更简单,更容易上手。例如给每个显示单元绑定数据源的时候,可以直接拖一个字段上来,而且通过ReportView,浏览报表也更容易。对于较小点的应用确... 阅读全文
posted @ 2006-10-11 09:14 Cure 阅读(4759) 评论(10) 推荐(0) 编辑
摘要:
在DDJ上看到这篇文章Software Manager Basics ,简单明了地提出了管理者应该问自己的30个问题。把这些问题换个方式,变成程序员应该问自己的问题。其实,管理者和开发者,都在关注同样的问题,只是立场不同。就象一个鸡蛋,每个人从不同的角度看,形状都不一样。 阅读全文
posted @ 2006-10-05 12:48 Cure 阅读(2258) 评论(7) 推荐(0) 编辑
摘要:
在报表应用中,pdf是使用非常普遍的文件格式,几乎在所有的报表开发工具中都提供了对pdf的支持。.NET世界里,报表开发工具几乎清一色都是商业的:水晶报表,ActiveReport,Reporting Service等,开源工具实在是凤毛麟角。
之所以会想到用iTextSharp来开发报表是基于对ActiveReport的分析。用过ActiveReport的人肯定都知道,ActiveReport的报表文件分为两个,一个是.rpx文件,是定义报表的页面布局的,实际上就是一个xml,还有一个是同名的代码文件,用来编写操作报表的代码,包括数据绑定,页面设置等等。同时,ActiveReport提供将报表导出成pdf格式的方法。我反编译ActiveReport中和pdf相关的程序集,都已经被混淆过了,没办法,好在有iTextSharp。
阅读全文
posted @ 2006-10-05 12:34 Cure 阅读(5504) 评论(12) 推荐(0) 编辑