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