04 2015 档案

摘要:最近一直在做WINFORM项目,所以经常有些新的想法或尝试与大家分享,之前与大家分享了通用窗体遮罩层、通用可附加数据绑定的DataGridView、窗体渐显,今天来分享一个大家在其它软件中常见的功能:数据过滤查询。先看一下我实现的的整体效果:过滤之后:说一下实现上述功能的思路:首先说一下界面的设计》... 阅读全文
posted @ 2015-04-27 13:20 梦在旅途 阅读(5278) 评论(13) 推荐(5) 编辑
摘要:我们一般获取某个类型或对象的属性信息均采用以下几种方法:一、通过类型来获取属性信息var p= typeof(People).GetProperty("Age");//获取指定属性var ps = typeof(People).GetProperties();//获取类型的所有属性二、通过实例来获取... 阅读全文
posted @ 2015-04-23 22:43 梦在旅途 阅读(2413) 评论(3) 推荐(2) 编辑
摘要:C#实现WinForm窗体逐渐显示效果,这个博客园里面已经有其它人已经实现了,原理很简单,就是通过定时改变窗体的透明度(从0到1,即透明度从完全透明到不透明),我这里也是按照这个思路来实现的,但是我做的这个窗体是可复用的,即其它窗体继承自它后,就能实现渐显效果,代码如下:using System;u... 阅读全文
posted @ 2015-04-23 13:24 梦在旅途 阅读(7010) 评论(1) 推荐(4) 编辑
摘要:我们都知道WinForm DataGridView控件支持数据绑定,使用方法很简单,只需将DataSource属性指定到相应的数据源即可,但需注意数据源必须支持IListSource类型,这里说的是支持,而不是实现,是因为他既可以是实现了IListSource的类型,也可以是实现了IList的类型,... 阅读全文
posted @ 2015-04-22 13:40 梦在旅途 阅读(4460) 评论(2) 推荐(4) 编辑
摘要:今天在进行代码测试时发现,尝试在一个方法中定义一个委托,注意是定义一个委托,而不是声明一个委托变量,在编写的时候没有报错,VS也能智能提示,但在编译时却报语法不完整,缺少方括号,但实际查询并没有缺少,想不通原因,将委托定义移到类中,报错消失,编译成功了。先看一下报错的源码:(实际上不只委托类型,所有... 阅读全文
posted @ 2015-04-19 08:41 梦在旅途 阅读(2796) 评论(24) 推荐(1) 编辑
摘要:最近工作较忙,手上有几个项目等着我独立开发设计,所以平时工作日的时候没有太多时间,下班累了就不想动,也就周末有点时间,今天我花了一个下午的时间来继续总结与整理书中要点,在整理的过程中,发现了书中的一些不足,我在以下的博文中都有说明,大家如果有这本书的可以对照着知识点及书本相结合的方式来看,没有这本本... 阅读全文
posted @ 2015-04-18 19:54 梦在旅途 阅读(1582) 评论(0) 推荐(0) 编辑
摘要:在WEB上,我们在需要进行大数据或复杂逻辑处理时,由于耗时较长,一般我们会在处理过程中的页面上显示一个半透明的遮罩层,上面放个图标或提示:正在处理中...等字样,这样用户体验就比较好了,然而如果在Winform客户端程序,通常遮罩层的处理就显得不那么简单或不那么好看,而我今天要说明的是,我实现的这个... 阅读全文
posted @ 2015-04-16 13:36 梦在旅途 阅读(22660) 评论(26) 推荐(19) 编辑
摘要:今天继续分享我的阅读《LEARNING HARD C#学习笔记》知识点总结与摘要二,仍然是基础知识,但可温故而知新。七.面向对象三大基本特性:封装:把客观事物封装成类,并隐藏类的内部实现细节,仅开放相关的访问属性、方法等继承:通过继承可以复用父类的代码;多态:1.允许将子对象赋值给父对象,2.同方法... 阅读全文
posted @ 2015-04-15 22:27 梦在旅途 阅读(1371) 评论(0) 推荐(0) 编辑
摘要:本人有幸在Learning Hard举行的整点抢书活动《Learninghard C#学习笔记》回馈网友,免费送书5本中免费获得了一本《LEARNING HARD C#学习笔记》,我(梦在旅途)虽然从事.NET开发多年,但一直都没有能好好的系统学习,特别是C#5.0的知识,现如今有幸得到这本书,可以... 阅读全文
posted @ 2015-04-12 13:11 梦在旅途 阅读(3204) 评论(3) 推荐(3) 编辑
摘要:在设计数据表时,如果将某些列设置为关联其它表的外键,那么如果对其进行增加、修改操作时,其关联表若没有相匹配的记录则报错,或者在对其关联表进行删除时,也会报错,这就是外键约束的作用,当然除了外键还有许多约束,在此暂不讨论,本篇文章主要讲的是,如何判断是否为SQL的引用约束异常,从而能够更好的将SQL复... 阅读全文
posted @ 2015-04-10 11:16 梦在旅途 阅读(1597) 评论(4) 推荐(0) 编辑
摘要:第一种方法:利用系统表进行查询--将text替换成你要查找的内容select namefrom sysobjects o, syscomments swhere o.id = s.idand text like '%text%'and o.xtype= 'P'xtype:对象类型。可以是下列对象类型... 阅读全文
posted @ 2015-04-10 09:35 梦在旅途 阅读(1321) 评论(0) 推荐(0) 编辑
摘要:第一种方法:采用MS现有的ConfigurationManager来进行读写using System.Configuration;namespace Zwj.TEMS.Common{ public abstract class ConfigHelper { private ... 阅读全文
posted @ 2015-04-07 17:18 梦在旅途 阅读(1490) 评论(0) 推荐(1) 编辑
摘要:我之前就写过一篇《实现UniqueAttribute唯一性约束》,虽然实现了通过调用IsValid方法可以进行唯一性验证,但有一个缺点,那就是耦合度过高,原因是里面的DB上下文对象是直接写在里面的,如下:public override Boolean IsValid(Object value) ... 阅读全文
posted @ 2015-04-07 12:11 梦在旅途 阅读(884) 评论(0) 推荐(0) 编辑
摘要:using System; using System.ComponentModel.DataAnnotations; using System.Data.Entity; namespace Zwj.TEMS.Base { /// /// 唯一性标识 /// [AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = true)] public class UniqueAttribute : ValidationAttribute { protected string tableName; protected string filedName; public UniqueAttribute(string tableName, string filedName) { this.tab 阅读全文
posted @ 2015-04-01 17:42 梦在旅途 阅读(2775) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示