
编程语言-C#
编程语言-C#
敦格
愿众生都能开启智慧,我愿化作阳光和雨露,洒遍人间大地。
展开
-
DotNetBar.Bar图标列表的使用
在C#中,控件DevComponents.DotNetBar.Bar如何使用图像列表呢?比如给工具条或者菜单加上图标。如下几步即可:原创 2014-11-19 11:56:35 · 6505 阅读 · 0 评论 -
DotNetBar如何控制窗体样式
在C#中使用控件DevComponents.DotNetBar时,如何创建一个漂亮的窗口,并控制窗体样式呢?原创 2014-11-20 18:35:19 · 14217 阅读 · 0 评论 -
DotNetBar.Bar控件Y方向上的顺序控制
控件DevComponents.DotNetBar.Bar是可以有多种用途的,可以作为容器,也可以作为工具条,无论做什么,在Y方向上都是有顺序的,这会影响UI效果。如何控制其顺序呢?原创 2014-11-18 16:42:32 · 3903 阅读 · 0 评论 -
DotNetBar.Bar作为容器使用的方法及Text更新原理
你知道SQLServer和VisualStudio酷炫的界面是怎么做的吗?用控件DevComponents.DotNetBar.Bar是可以做到的。控件DevComponents.DotNetBar.Bar是可以有多种用途的,其中一种是用作容器,如下图的SQLServer管理器,就是一个容器,容器里面存在两个页面“对象资源管理器详细信息”和“对象资源管理器“,这两个页面上又分别容纳了多种控件。原创 2014-11-18 15:33:45 · 7934 阅读 · 0 评论 -
DotNetBar.Bar菜单的使用
在C#中使用控件DevComponents.DotNetBar.Bar时,如何设计菜单呢?原创 2014-11-19 14:08:18 · 15583 阅读 · 0 评论 -
使用装饰器模式做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题:1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢?2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 18:31:05 · 1938 阅读 · 0 评论 -
使用.Net代理模式做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 18:41:31 · 2660 阅读 · 1 评论 -
使用Castle做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 18:52:35 · 2421 阅读 · 0 评论 -
使用Unity做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 19:13:15 · 1978 阅读 · 0 评论 -
使用Unity做类的增强(续)
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?原创 2016-12-20 19:29:39 · 2713 阅读 · 0 评论 -
使用Autofac做类的增强
我们已经实现了用户注册功能,现在想增加日志记录功能。具体来讲就是在用户注册前后,分别输出一条日志。我们当然可以修改原有的业务代码。现在换个角度来问两个问题: 1. 团队开发中,我们很可能根本拿不到源代码,那又怎么去增加这个功能呢? 2. 这次需求是增加日志,以后再增加其他需求(比如异常处理),是不是仍然要改业务类呢?总结一下: 我们要在不修改原有类业务代码的前提下,去做类的增强。我们的设计要符原创 2016-12-22 15:40:28 · 4250 阅读 · 0 评论 -
委托的使用与原理简析
委托的使用与原理简析:委托为什么本质上是数据类型?委托变量直接执行了方法背后原理是什么?多播委托是怎么实现的?原创 2016-11-06 19:03:28 · 5856 阅读 · 0 评论 -
Mvc全局过滤器与Action排除
如何一次性给所有action做登录验证过滤,如何排除不需要做登录验证的action原创 2016-11-03 12:52:24 · 10742 阅读 · 7 评论 -
Visual Studio 2005 集成开发环境
Visual Studio 2005 集成开发环境 作者原创 2006-04-10 20:22:00 · 3790 阅读 · 2 评论 -
TFS Report 授权不足
TFS2010中新建一个账户,想要有创建集合的权限,但是总是报Report权限不足,原因是,ReportService权限需要单独配置;错误如下:解决方法如下:1、登录http://192.168.1.205/reports2、进行权限配置即可原创 2011-11-14 10:21:50 · 2076 阅读 · 0 评论 -
Team Foundation Server XXX 不存在,或者此时不可访问:解决方案
Team Foundation Server XXX 不存在,或者此时不可访问:解决方案一、是否修改了IIS配置,修复一下IIS二、是否修改了防火墙设置,关闭了8080端口,打开它三、是否修改了管理员密码,通过以下方法将密码更新到TFS案例:TFS服务器用administrator账户安装后,有些windows服务和IIS应用程序池是在管理员的账户下运行的,当更改了administrator的密码原创 2013-04-16 08:42:18 · 4877 阅读 · 0 评论 -
Studio2005中MDAC错误
遇到问题:Windows server 2003 + sp1Studio 2005SQLServer 2005在通过oledb方式连接Access数据库时,连接不成功,提示“需要MDAC 2.6或者更高版本”解决思路:(1).MDAC版本太低,去微软网下载了一个MDAC2.8(中文版),安装过程很快,并提示成功。(http://www.microsoft.com/downloads/detai原创 2006-05-09 08:34:00 · 2281 阅读 · 1 评论 -
Delphi调用WCF异构编程
Delphi调用WCF异构编程, 几年前,就开始使用Delphi进行分布式开发,最早用的方案是Delphi7+Webservice,在简单的应用场景下,也能够满足需求了。目前有一个项目,主要的需求点如下: 1. 有N个系统 2. 其中有一个系统A为基础数据平台,要为其他系统提供数据服务 3. 这N个系统中,有用Java开发的Web,有用C#开发的Web,有用Delphi开发的桌面APP,还有用Android开发的手机APP,都要使用系统A提供的基础数据原创 2014-01-08 12:13:25 · 8892 阅读 · 5 评论 -
用C#做图片轮播效果
用C#做图片轮播效果 老帅 在C#中做图片轮播效果,不借助第三方控件,也是可以实现的。使用PictureBox作为图片展示容器就可以。但是图片列别放在什么地方,如何加载,需要考虑一下! 1.首先排除ImageList 因为ImageList中的图片尺寸有限制,最大尺寸为256*256,而我们要显示的图片往往尺原创 2014-11-20 11:51:26 · 23676 阅读 · 4 评论 -
在C#中如何判断线程当前所处的状态
在C#中,线程对象Thread使用ThreadState属性指示线程状态,它是带Flags特性的枚举类型对象,因此判断线程当前的状态必须用bitmask按位运算来达到判断目的,不能直接使用相等来判断。原创 2014-11-20 16:53:59 · 58457 阅读 · 10 评论 -
在C#中主线程和子线程如何实现互相传递数据
在C#中创建线程Thread时,可以有多种方法,而主线程和子线程之间又如何实现互相传递数据,每种创建方法传递参数的效果是不同的,逐一看一下:!!!原创 2014-11-20 17:43:49 · 47714 阅读 · 8 评论 -
在C#中子线程如何操作主线程中窗体上控件
在C#中,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不可能简单的通过控件对象名来操作,但不是说不能进行操作,微软提供了Invoke的方法,其作用就是让子线程告诉窗体线程来完成相应的控件操作。原创 2014-11-20 17:57:16 · 31909 阅读 · 3 评论 -
了解GAC:从“找不到Microsoft.SqlServer.SqlClrProvider.dll”的问题开始
我使用Microsoft.SqlServer.Smo开发了一个数据库管理工具,根据定制的需求,完成对SQLServer的管理。部署到客户机以后,就提示"找不到Microsoft.SqlServer.SqlClrProvider.dll"错误。而这个文件在我本机上使用全盘搜索,无论如何也搜索不到。原创 2014-12-11 13:22:04 · 4374 阅读 · 0 评论 -
抓取网页中的Silverlight数据初探
1、在浏览器中,打开Silverlight页面,点击右键,查看页面源代码; 2. 在html源代码中搜索"xap",很快就能定位出xap的位置。例如:name="Source" value="test/getdata.xap" />该value就是xap在服务器端的位置。3.把它和网址域名地址拼接起来,来获取当前的xap文件。在地址栏输入: http://www.moumou.com/test原创 2013-01-18 08:44:14 · 7925 阅读 · 1 评论