
C#
文章平均质量分 73
zhangjp
这个作者很懒,什么都没留下…
展开
-
C#控制Windows服务
最近在作项目的时候,常常会遇见这样的问题:程序运行时,数据库服务器却没有运行,这样的话数据库连接就会失败,程序就会出现错误。这是对用户的使用就会造成不必要的麻烦,因此在作项目时,使用了一下两种解决方案:方案一: 使用多线程就行操作:向Windows发送消息,创建System.Diagnostics.Process类实例和调用其中的start方法和StartInfo设置原创 2008-01-03 01:59:00 · 1424 阅读 · 1 评论 -
一个Web操作系统 Windows4all
今天浏览网页,无意间发现一个新的Web版的操作系统,不同于以前ExtJs开发的那种Desktop桌面,它的名字叫做Windows4all,官方介绍为: Windows4all 是一个基于Silverlight 的在线虚拟操作系统,它是一种模拟的操作系统运行于你的浏览器中。 Windows4all是一个桌面型的操作系统,其中的软件你不需要安装就原创 2009-07-23 11:07:00 · 832 阅读 · 0 评论 -
Wait Control
现在写个小项目,项目中需要使用的异步处理大数据,往往在系统处理的过程中需要很长的时间等待,但是在系统处理过程中,窗体就如同死机一样。无法进行其他的操作,所以我想到使用多线程去处理这些事情。于是我翻阅了很多的资料,选择了微软带有的BackGroundWorker去处理,使用BackGroundWorker去异步处理长时间等待的方法。 下面是BackGroundWorker控件的介绍:原创 2008-12-16 10:25:00 · 573 阅读 · 0 评论 -
班级成员信息系统的设计与实现(一)
最近闲来无事,所以准备写个小系统来玩玩,练练手而已。题目就叫做《班级成员信息系统的设计与实现》,系统的设计不复杂,主要对班级成员的信息进行维护而已,但是我的目标确实具有灵活性,需要用户自定义班级成员的基本信息,设置班级成员的属性,这样的话还要设计班级成员的其他相关信息,每个都与班级成员进行管理,以保持班级成员的灵活性。 可行性分析 班级成员管理信息系统原创 2009-03-02 23:37:00 · 1297 阅读 · 0 评论 -
C#中的委托和事件
<p class="MsoNormal" align="left" style="margin-top:30.0pt;margin-right:0cm;margin-bottom:18.0pt;margin-left:0cm;text-align:left;mso-line-height-alt:12.0pt;mso-pagination:widow-orphan;mso-outline-转载 2008-09-22 17:15:00 · 861 阅读 · 0 评论 -
理解缓存
最近公司一直在招人,我作为主考官之一 。经常会提问的一个问题,就是让用户介绍自己在缓存方面的经验和心得。绝大多数的面试者只能说ASP.net的页面缓存和局部缓存,稍稍有点经验的,会提到企业库的缓存,只有很少的人会知道Memcached(一个分布式的缓存)。而对于缓存的一些基本思想,却没有一个人能说出来。 现在的技术人员,很多时候,不管三七二十一,把一个个实体丢到缓存中,然后在用的时候,就转载 2008-09-16 17:07:00 · 447 阅读 · 0 评论 -
C#控件开发--Notifier(一)
最近工作无聊,于是想实现一些其它的东西,刚好看到MSN弹出了提示框(Notifier),我收到了一封新邮件,于是乎,想出自己应该在系统中也使用一个这样的对话框,提示系统中应该执行的一些操作,或者一些经过,但是如何写呢。 我知道,这个弹出得窗体应该是一个对话框,而且这个对话框是总是在最前方,于是就看看.net中窗体的属性,发现全部都有, 对话框最前方显示: // // 摘要:原创 2008-09-05 13:03:00 · 1198 阅读 · 0 评论 -
让 .NET 程序 Autorun
最近,在群里讨论的时候看到一个很有趣的需求,所以研究了一下。下面是研究出来来的结果。 有没有想过,想用.NET做一个演示程序或者做个光盘的MENU。但却苦于,机器上没有.NET 而无法运行。 或许你认为这个很简单,做个安装程序不就可以了,但实际上,这样自动运行的程序,不适合制作安装程序, 或者说,他应该不需要安装。 也许你认为这个也容易,用Dot NET 虚拟机不久好了转载 2008-09-01 10:11:00 · 1528 阅读 · 0 评论 -
TextBox 扩展,能够输入数字,浮点数或者原来的功能
今天做了个小控件,主要继承System.Windows.Forms.TextBox来实现TextBox中只能输入数字的问题,但是有不想仅实现这种功能,于是对TextBox进行扩展。让其可以实现TextBox原有功能,还可以输入整形,和浮点型数据。 此控件使用了抽象工厂来实现,提供了方法来检查按键值和输入数据是否复合要求。代码如下:using System;using System.Col原创 2008-08-27 18:31:00 · 2216 阅读 · 2 评论 -
WinForm TreeView中拖拽过程中显示图片,如同Windows的效果
最近在写一个Windows应用程序,在系统中使用到了TreeView控件,但是Treeview在移动Node过程中显示和Window中显示的不一样,没有使用图片进行拖拽显示。无奈之余,想起Windows系统中还有这个功能,应该在系统存在API可以使用,最终获得了这个文件,在comctl32.dll中含有这些方法,于是完成这项功能,代码如下: DragHelper.cs public原创 2008-08-25 10:16:00 · 2326 阅读 · 3 评论 -
WinForm TreeView中拖拽过程中显示图片 TreeViewExtend
将上篇文章进行整理,将功能进一步封装到Treeview控件中,开发出一个可以进行拖拽,并且在拖拽过程中可以显示图片的TreeView控件,名称叫做TreeviewExtend。 代码如下: public class DragHelper { [DllImport("comctl32.dll")] public static extern原创 2008-08-26 13:03:00 · 2052 阅读 · 1 评论 -
Color ComboBox
前不久,由于公司没有任务,无聊之于写个小空间,学习一下GDI+技术,此控件是一个ComboBox,是一个选择颜色的ComboBox。功能不是很强大,仅仅业务制作。代码如下: /// /// Color ComboBox /// public class ColorComboBox : ComboBox { #region Private Mem原创 2008-08-25 10:09:00 · 1404 阅读 · 0 评论 -
一个小程序
圣诞前收到一个程序,运行时显示一个窗体(透明的) ,其中不断的显示几幅图片,几束花随机显示在屏幕上,除了花以外没有其他任何东西。于是我想自己实现一下。于是根据自己C#的经验写了个小程序,实现这样的一个功能。 我实现的步骤如下: 一、新建一个WindowsApplication工程,名称任意起一个就可以了,我起的名称为(Flowers)。 二原创 2008-01-04 01:37:00 · 601 阅读 · 0 评论 -
字符串表达式计算
NCalc是一个数据表达式计算器,虽然说是一个数学表达式计算器,但是对于其中的数据表达式计算却并非仅仅用于数学表达的计算,他可以通过自定义的事件机制去处理很多的,各种各样的计算,但是他框架中去有点问题,在其EvaluationVisitor类中将大量的出现Case和If语句,好在他还提供了EvaluateFunction,对于每一个不同的Expression去创建不同的Evalua原创 2009-08-11 14:19:00 · 2525 阅读 · 0 评论