随笔分类 -  Winform开发

Special in c#
摘要:我们发现对于编辑窗体而言,它们的工作基本的流程是大同小异,而且编辑窗体中每次都需要增加按键处理、是否有编辑内容未保存等提示,因此我们需要一个基类来把这些基本的事情完成。 阅读全文
posted @ 2015-09-08 09:56 马非码 阅读(4319) 评论(3) 推荐(9) 编辑
摘要:验证一个控件,其步骤归纳为:获取控件的值、判别要验证的类型、调用验证函数进行验证、验证失败提示失败信息 阅读全文
posted @ 2015-09-06 00:11 马非码 阅读(5470) 评论(11) 推荐(8) 编辑
摘要:介绍DevExpress控件中GridControl的基本应用 阅读全文
posted @ 2015-08-25 17:06 马非码 阅读(19961) 评论(3) 推荐(12) 编辑
摘要:通过一个把一个需要4分钟加载的系统重写为只需2秒加载的实例,介绍一些提高客户端性能的最佳实践 阅读全文
posted @ 2015-01-15 22:29 马非码 阅读(29095) 评论(108) 推荐(251) 编辑
摘要:介绍PropertyGrid控件的基本用法,包括:外观、基本属性、基本事件、对象的绑定、以及如何自定义显示 阅读全文
posted @ 2014-11-16 13:10 马非码 阅读(14624) 评论(3) 推荐(5) 编辑
摘要:如何才能设计出一个多币种的系统,让多种币种在一个系统共存,还能方便统计查询? 阅读全文
posted @ 2014-11-15 22:35 马非码 阅读(3381) 评论(9) 推荐(3) 编辑
摘要:PropertyGrid控件由浅入深的使用介绍 阅读全文
posted @ 2014-11-12 22:56 马非码 阅读(4172) 评论(1) 推荐(3) 编辑
摘要:开源的快速批量进行Switch的SVN客户端工具 阅读全文
posted @ 2013-07-23 16:47 马非码 阅读(2014) 评论(0) 推荐(0) 编辑
摘要:今天先写用之前写的短信类库的一个应用,短信接收引擎。可以用在处理一些短信的提醒;作为前面两篇文章的一个实战运用,可以作为一个多线程、委托和事件、串口等方面知识的一个综合运用。 阅读全文
posted @ 2012-11-29 23:41 马非码 阅读(3341) 评论(11) 推荐(3) 编辑
摘要:短信开发系列目录:短信开发系列(一):GSM手机短信开发初探短信开发系列(二):GSM手机短信开发之短信解码短信开发系列(三):短信接收引擎这两天需要实现一个短信的报警平台,便看了一下相关的资料。其实短信的收发还是比较简单的。首先,我们需要有个短信模块,也就是短信猫。其次,需要熟悉一下AT命令,这个... 阅读全文
posted @ 2012-07-04 14:54 马非码 阅读(4734) 评论(27) 推荐(4) 编辑
摘要:记得去年搞系统服务的时候,看了不少园友门的文章:怎么新建系统服务,怎么通过vs2008添加安装类……总之,搞好久,才把这个搞定。 下面我告诉你,只需三个文件,即可完成一个系统服务。 1.新建一个类,命名为TestService,并继承于System.ServiceProcess.ServiceBase。重启其中的OnStart方法和OnStop方法 1publicclassTestService:ServiceBase2{3protectedoverridevoidOnStart(string[]args)4{5NLogHelper.Trace("OnStart");6}7 阅读全文
posted @ 2011-08-01 23:58 马非码 阅读(2503) 评论(11) 推荐(2) 编辑
摘要:这两天忙着把框架改为支持加载C++和Delphi的插件,来不及更新blog了。 原来的写的框架只支持c#插件,这个好做,直接用c#的反射功能便可。但是公司不是所有人都搞C#,也不是所有的程序C#都能很好的完成,又或者其他公司提供的API不是C#的,这个时候,就需要这个框架能够支持多种语言了。 废... 阅读全文
posted @ 2011-07-26 17:56 马非码 阅读(5429) 评论(14) 推荐(8) 编辑
摘要:最近的工作中,需要接触到一些硬件设备,处理这些设备的通讯,因此需要进行一些进制的转换。 其实,二进制、十六进制这些基本的知识,在我们刚学编程的时候,基础课应该已经讲过的了。但是,包括我自己在内,当时也仅仅是知道一般的换算规则,但是具体怎么应用,在c#中又是如何表示,也是近期才有比较深的体会。 具体的知识,各位就自己查看相关的基础知识了,这里我只给出自己在工作中的体会和实际的类库。 首先,先解释下C#的类型。一般,我们常用的有 byte、short、int(Int32)、long(Int64)。这几个在底层的一些通讯中也是最常用到的。以下做了一个比较,大家一看便知: 因此有:2个十六进制 = . 阅读全文
posted @ 2011-07-23 00:35 马非码 阅读(2891) 评论(3) 推荐(4) 编辑
摘要:windows系统服务不能直接运行,只能在安装完服务之后启动、暂停、继续、停止服务,导致服务的调试不能使用一般的断点调试。要调试系统服务,可以采用附加到进程的方式:在VS的工具栏中找到“调试”这个选项,然后选取“附加到进程”然后选择相应的服务附加,再启动服务即可调试(前提是已经在服务的代码中打上了断... 阅读全文
posted @ 2010-08-30 09:49 马非码 阅读(3438) 评论(3) 推荐(1) 编辑