上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 这里的“属性”指的是 “Attribute ”,另外一个名字是“ metadata” (元数据?)。就是嵌入在对象中的运行时信息了,可以在你的程序中在运行时检查到,便于控制你的程序如何处理数据。结合反射(Reflection)来使用可以实现很有意思的应用。 这个用法在自定义框架里面经常会看到的,就是声明类或者方法的时候在前面用 [xxxxx] 这样的中括号来定义属性 ,下面代码里面有用法了。更详细 的解释,可以去看一下(http://hi.baidu.com/widebright/blog/item/1df9d762ab9deadfe7113a81.html),这里也有一个应用的例子(http 阅读全文
posted @ 2011-04-28 09:21 Jones.Zhao 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 1.从数据库表中绑定comboBox1 ,这个利用DataSet即可,不多说了,估计都会。2.填写以下代码 //以下向下拉列表框中插入“请选择” DataTable table = (DataTable)comboBox1 .DataSource; //把数据源赋给table DataRow dr = table.NewRow(); dr[0] = "0"; dr[1] = "请选择"; table.Rows.InsertAt(dr, 0); comboBox1.DataSource = table; //comboBox1 的数据源为table com 阅读全文
posted @ 2011-04-22 14:23 Jones.Zhao 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 今天无事去网上找了一下实体类自动生成的工具,无意中在一个网站上看了一个,是VS2008开的,只可以生成2.0的实体,因为我一直想找一个可以生成3.5的特性的实体类工具。所以就来改一下。开发工具为VS2010,只是将原代码复制过来,加了个3.5的生成功能。原来的工具代码,下载,注明版本为原代码所有,我只是做了个改动。如侵犯版权,请原我联系。原工具截图改后工具截图生成2.0效果,和原来的一样,但是做了小改动加了注释生成3.5的效果,加了注释代码下载 阅读全文
posted @ 2011-04-18 16:49 Jones.Zhao 阅读(370) 评论(0) 推荐(0) 编辑
摘要: setANSI_NULLSONsetQUOTED_IDENTIFIERONgo--=============================================--Description:分割字符串--=============================================CREATEfunction[dbo].[split](@SourceSqlvarchar(8000),@StrSepratevarchar(10))returns@temptable(F1varchar(400),sequenceint)asbegindeclare@iintdeclare@s 阅读全文
posted @ 2011-04-09 11:26 Jones.Zhao 阅读(154) 评论(0) 推荐(0) 编辑
摘要: ALTERPROCEDURE[dbo].[PublishYearly_Delete]@in_YearlyIDVARCHAR(500)ASBEGINUPDATEPublishYearlySETStatus=2WHERECHARINDEX(','+CAST(YearlyIDASVARCHAR(100))+',',@in_YearlyID)>0ENDALTERPROCEDURE[dbo].[PublishYearly_GetList]@request_page_numINT,--基于0的,如第一页@page_size=0@page_sizeINT,@YearIN 阅读全文
posted @ 2011-04-02 16:06 Jones.Zhao 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 最近在关注MVP模式的文章,看了张子阳的 MVP 模式实例解析和李春雷的MVP模式最佳实践(1)—MVP模式简介 ,自己也想弄一个来试试。 关于MVP模式的概念,网上很多,在此摘抄一段吧。 MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会从直接M 阅读全文
posted @ 2011-03-16 13:41 Jones.Zhao 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 在某些项目中我们可能需要同时开发支持B/S和C/S模式的应用,在这样的背景下如何最大化的保证功能和代码通用性和适应性,就显得尤为重要了。在传统的 B/S和C/S模式下,往往都是直接在页面UI类下直接进行控件的绑定、数据的验证和对业务逻辑的访问。这样的设计缺点是:依赖UI测试困难,控件代码和业务逻辑代码交织增加维护的难度。当业务需求变更时,需要转换或支持另一种客户端时都需要重新编写大量的页面逻辑。而采用Model-View- Presenter(MVP)可以保持各层功能的独立,使页面代码更加干净,测试更方便。MVP简介 MVP是从经典的MVC模式演变而来,Model实现业务逻辑,Present. 阅读全文
posted @ 2011-03-16 09:41 Jones.Zhao 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 在WinForm里面有时候需要清空自己输入内容或是选择的选项,以便重新操作流程,那么一般你是怎么清空界面各个控件值的呢?如果窗体里面控件,尤其是TextBox控件比较多的时候,代码里面是不是要设置每个控件的Text属性值为空呢?下面我用这个例子,来探讨下清空界面控件值的小技巧。而且还能复用。不必每个窗体都做这些枯燥、无聊的工作。一般的做法是在清除控件的事件里面添加下面这样的代码:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->priva 阅读全文
posted @ 2011-03-07 14:05 Jones.Zhao 阅读(330) 评论(0) 推荐(1) 编辑
摘要: 转载自xnlzg最终编辑xnlzgWinForm下窗体权限设计一、 描述管理员通过控制窗体中的某个控件的Enable和visable来达到应用程序的权限控制二、 设计思路(一) 读取控件将menustrip菜单选项绑定到treeview中,根据菜单选项的名称跟窗体名称相等,去遍历出窗体中的所有form、tabctrol、button、toolstripbutton、等,结果如下(二) 保存控件将treeview中显示 的控件id跟控件名称一起存入数据库,同时设置控件的可用状态,默认都可用。(三) 将权限应用到具体窗体中三、 数据库的设计四、 关键部位的实现1) 读取控件的难点怎么样遍历到应用. 阅读全文
posted @ 2011-03-07 13:56 Jones.Zhao 阅读(1782) 评论(0) 推荐(0) 编辑
摘要: 最近有个WINFORM项目要做,布局要像下面这样的。但是有一个问题,就是要判断窗口是否已打开,看了网上的一些代码,这样的:privatevoidShowNewForm(objectsender,EventArgse){if(FindDocument("BaseForm")==null){BaseFormchildForm=newBaseForm();childForm.Show(dockPanel1);}else{Formf=FindDocument("BaseForm")asForm;f.Focus();}}///在dockPanel中查找已经打开的窗 阅读全文
posted @ 2011-03-02 13:41 Jones.Zhao 阅读(1528) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页