摘要: 无计划行为——C#委托实践二2007-09-14 09:33:17标签:职责链委托原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://wangjierui.blog.51cto.com/186879/42437看过委托实践一的朋友如果还是觉得没有感觉的话,那么我们还可以通过委托另外一种应用来理解它,那就是今天要说的无计划行为,即方法的松耦合。这篇帖子可以结合设计模式中的“职责链”模式来理解,也许您可以通过委托简化职责链模式的设计。通常我们实现一个事件的时候,都是将方法罗列在一起,比如 private void button1_Cli 阅读全文
posted @ 2013-10-07 03:58 hrx521 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 我牵头,你做事——C#委托实践一2007-09-05 23:54:54标签:委托原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://wangjierui.blog.51cto.com/186879/41225计算机在不断的模拟人类现实世界,总有一天,在这个世界上将无法区分谁是计算机,谁是原生人……(以下文字纯属个人理解,酌情参考)直到如今,我们在管理上习惯于大包大揽,对事情总是喜欢制定出绝对的计划,非得弄出个一二三,然后对下属分配好任务,下属需要的只是服从,按照计划执行就可以了。而这样的工作方式,往往不能适应实际情况的变化。早在战国 阅读全文
posted @ 2013-10-07 03:45 hrx521 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 什么是委托? (1)概念:“C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后调用该委托对象就可以执行委托对象内方法引用指向的方法,而不必在编译时知道将调用哪个方法(如参数为委托类型的方法,也就是提供了为程序回调指定方法的机制)。”-- 引自MSDN (2)通俗:就是一个能存放很多方法的指针的调用清单(但方法签名必须和委托类型签名一样),你一调用这个清单,那么清单里的所有的指针所对应的方法就会依次被执行。 (3)比方说:有三台机器A、C、D,点一个红色按钮就会运行。操作人员接到指令,要求在接到电话后分别打开AD机器,然后然后工人就在接到电话后,先后打开AD机器。(此例中的 三台机器就是方法,操作员,就可以看成是“委托”啦) 阅读全文
posted @ 2013-10-07 03:35 hrx521 阅读(246) 评论(0) 推荐(0) 编辑
摘要: DevExpress.XtraReports报表,动态设置报表布局 DevExpress.XtraReports报表,动态设置报表布局引言上回负责报表这块,说不能再像以前的项目一样的做报表了,以前项目300多张报表,一张一张的画,一张一张的写存储过程,工作量大啊,当然现在的项目报表没有那么多。这么说我的工作就要是要节省工作量,我经过分析,得出两个结论:第一:报表的数据源得由程序员自己去取来,短时间想做个像报表设计器那样能根据复杂的业务而“制作”数据源是不可能的;第二:报表的布局复杂多变,即使减少工作量,也无法避免对一个复杂变量的赋值工作。开始思考我们的每张报表分页头数据部分,明细数据部分,页脚 阅读全文
posted @ 2011-01-29 15:08 hrx521 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 关于昨天我那个问题:“DEV的DATAVIEW,能不能自己动计算并显示行中某个单元格值是其它单元格值相乘后得来的??”经实践研究,已经解决,答案是完全可以,非常完美!省了写不少事件代码啊。比如:我要设置金额字段为价格字段乘以数量字段则将金额列的UnboundExpression设置为 :[price] * [sl]。不过这里要求各个列名数据类型需要事先设置好。我感觉研究结果... 阅读全文
posted @ 2010-10-23 11:03 hrx521 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 给dataGridView 添加合计行的实现方法 思路:手动向dataGridView添加一行,通过FOREACE()所有行计算合计值 阅读全文
posted @ 2009-11-19 14:37 hrx521 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: Debug和Release区别 阅读全文
posted @ 2009-01-20 19:01 hrx521 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 功能如下: 自动获取当前窗体上的一些控件内容(如TextBox.Text,label.text,comBox.Text等做为打印主表) (dataGridView的内容做为打印明细表,)同时可以做一些打印控制(如:页边距,页大小,每个控件的打印位置,做合计等) 这样的话做成一个打印控件,以后就不必费力费时的每个页面都写打印代码了,真是一功永逸,造福程序界啊,嘿嘿 阅读全文
posted @ 2008-07-10 11:25 hrx521 阅读(407) 评论(3) 推荐(0) 编辑
摘要: public kcpdmx(int mainid,string ms){} public void button1_Click(object sender, EventArgs e){} 这是两个平行的类,我想在下面这个里和上面那个的那两个参数,结果直接用的话报错,请问应该怎么办? 阅读全文
posted @ 2008-01-28 18:55 hrx521 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 用XML来保存连接数据库的字符串(这样改变了服务器连接配制只需改一下这个文件就成了),琢磨了几天终于有解了,和大家分享一下,希望高手指点! 阅读全文
posted @ 2008-01-27 21:34 hrx521 阅读(1206) 评论(7) 推荐(0) 编辑