摘要: 这也是前两天课程中的案例。讨论的是,MDI子窗体是否也可以实现单实例 阅读全文
posted @ 2010-03-29 12:29 陈希章 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 这是一个小问题,请看下面的代码这样我们就实现了比较了,我们分别对两个object去获取HashCode,这个方法返回的是int,既然是int当然就可以比较了。那么,也就是说其实任何类型都可以通过实现G... 阅读全文
posted @ 2010-03-29 12:25 陈希章 阅读(710) 评论(2) 推荐(1) 编辑
摘要: rdlc其实是一个XML文件,这种报表必须通过ReportViewer才能显示出来。 一般有两种方式来使用它们 1. 如果不希望在程序发布之后去修改它们,例如我们程序自带的一些统计报表,我们不希望用户... 阅读全文
posted @ 2010-03-29 12:04 陈希章 阅读(1441) 评论(0) 推荐(1) 编辑
摘要: 这也是这两天课堂上的一个范例。我们考虑到有很多报表,不可能为所有的报表单独定义一个窗口来显示,所以最后重构成一个通用的窗口 后台代码主窗体调用代码窗体显示的大致效果如下 阅读全文
posted @ 2010-03-29 11:47 陈希章 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 这也是前两天在课堂上的一个案例,我们实现了自定义的文本框验证器。这是一个实现了IExtenderProvider 的组件。该范例部分代码改编自MSDN 这个验证组件,可以为窗体上任意多个文本框提供验证... 阅读全文
posted @ 2010-03-29 11:27 陈希章 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 这是前两天课堂上的例子,提供了一个自定义WindowsFormsApplication的范例,主要包括如下的功能 1. 单一实例 2. 闪屏 3. 登陆窗口 4. 任务栏图标和菜单 需要注意的是,Wi... 阅读全文
posted @ 2010-03-29 11:15 陈希章 阅读(6846) 评论(2) 推荐(0) 编辑