摘要: 在前面示例中使用的的方法简单方便,但没有完全将js与页面结构完全分离,也就是说js依赖了class,下面通过validate()方法的参数设置验证规则将js与页面结构完全分离,代码如下: 显示源码 <scripttype="text/javascript">$(function(){$("#signupForm").validate(//在上例中新增的部分{rules:{txtPassword1:"required",//密码1必填txtPassword2:{//密码2的描述多于1项使用对象类型required:true, 阅读全文
posted @ 2011-09-05 17:07 张果 阅读(1283) 评论(0) 推荐(0) 编辑
摘要: Validate是用于B/S结构客户端验证用的JQuery扩展插件,使用时需要引用两个js文件,分别是:<script src="../Contents/JS/jquery-1.5.js" type="text/javascript"></script><script src="../Contents/JS/jquery.validate.min.js" type="text/javascript"></script>1、基本使用方法,通过样式设置验证规则<sc 阅读全文
posted @ 2011-09-05 16:58 张果 阅读(2033) 评论(0) 推荐(1) 编辑
摘要: 如果你觉得项目中的ComboBox、ListBox或其它的Winforms控件不能满足你的显示要求,包括窗体在内很多控件都支持重绘修改显示样式。下面的示例完成对ComBox数据项的重绘,希望能起到抛砖引玉的作用。显示源代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceSimpleDemo{p 阅读全文
posted @ 2011-08-07 12:02 张果 阅读(2649) 评论(0) 推荐(3) 编辑
摘要: 小文件复制时使用File.Copy()方法非常方便,但在程序中复制大文件系统将处于假死状态(主线程忙于复制大量数据),你也许会说使用多线程就可以解决这个问题了,但是如果文件过大,没有显示复制时的进度就会让用户处于盲目的等待中。下面的示例使用文件流分块形式复制文件解决这个问题,但发现块的大小选择很关键且速度好像还是没有直接使用Windows中自带的复制速度快:显示源代码usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSy 阅读全文
posted @ 2011-08-07 11:55 张果 阅读(1988) 评论(9) 推荐(0) 编辑
摘要: 使用.Net框架类库中自带的组件ServiceController可以实现对Windows服务的操作。创建 ServiceController 的实例后,必须为其设置两个属性来标识与其交互的服务:计算机名称和要控制的服务的名称,MachineName 默认设置为本地计算机,除非想将该实例设置为指向另一台计算机不,否则不要修改。方法:ServiceController.GetServices()返回非设备驱动程序服务和不是驱动程序的服务。若要检索设备驱动程序服务,请调用 GetDevices 方法。这两种方法一起提供对计算机上所有服务的访问。属性:Status表示现有服务的运行状态。取值包括:C 阅读全文
posted @ 2011-08-07 11:40 张果 阅读(7311) 评论(2) 推荐(2) 编辑
摘要: HelperProvider是.Net框架类库中内置的一个控件,可以提供控件的弹出或联机帮助。要使特定的帮助字符串与控件关联,请使用 SetHelpString 方法实现弹出;要使帮助文件与 HelpProvider关联,请设置 HelpNamespace 属性实现联机帮助。同时设置了 HelpNamespace 联机帮助与SetHelpString 弹出帮助,HelpNamespace 的帮助信息优先。请看一个简单的示例:一、实现弹出帮助1、新建一个窗口,设置基属性: HelpButton = true MaximizeBox = false MinimizeBox = false这个不是必 阅读全文
posted @ 2011-08-07 11:35 张果 阅读(523) 评论(0) 推荐(0) 编辑
摘要: .Net框架类库中的FileSystemWatcher如它的名称一样是一个用于监视文件系统变化的一个控件。使用 FileSystemWatcher 监视指定目录中的更改。可监视指定目录中的文件或子目录的更改。可以创建一个组件来监视本地计算机、网络驱动器或远程计算机上的文件。若要监视所有文件中的更改,请将 Filter 属性设置为空字符串 ("") 或使用通配符(“*.*”)。若要监视特定的文件,请将 Filter 属性设置为该文件名。例如,若要监视文件 MyDoc.txt 中的更改,请将 Filter 属性设置为“MyDoc.txt”。也可以监视特定类型文件中的更改。例如, 阅读全文
posted @ 2011-07-30 17:39 张果 阅读(1882) 评论(0) 推荐(1) 编辑
摘要: ErrorProvider 显示一个简单的界面,向最终用户指出窗体上的控件具有与它关联的错误。如果为控件指定了错误描述字符串,控件旁将会出现一个图标。此图标按 BlinkStyle 指定的方式、以 BlinkRate 指定的速率闪烁。当鼠标悬停在此图标上时,会出现显示错误描述字符串的工具提示。下面以验证一个文本框中用户输入为示例,步骤如下:1、在Winform窗体上放置一个文本框,如textBox12、从工具栏中双击ErrorProvider控件,添加一个ErrorProvider控件;也可以通过编码完成//实例化一个ErrorProviderErrorProvidererrorUser=ne 阅读全文
posted @ 2011-07-30 17:34 张果 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 直接使用多线程有时候会带来莫名其妙的错误,不定时的发生,有时候会让程序直接崩溃,其实BackgroundWorker 类允许您在单独的专用线程上运行操作。可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。若要设置后台操作,请为 DoWork 事件添加一个事件处理程序。在此事件处理程序中调用耗时的操作。若要启动该操作,请调用 RunWorkerAsync。若要收到进度更新通知,请对 ProgressChan 阅读全文
posted @ 2011-07-30 17:25 张果 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 使用.Net中的EventLog控件使您可以访问或自定义Windows 事件日志,事件日志记录关于重要的软件或硬件事件的信息。通过 EventLog,可以读取现有日志,向日志中写入项,创建或删除事件源,删除日志,以及响应日志项。也可在创建事件源时创建新日志。View Code //实例化一个Windows事件日志实例EventLoglog1=newEventLog();privatevoidbutton10_Click(objectsender,EventArgse){//是否存在事件源if(!EventLog.SourceExists("TestLog")){//创建事件 阅读全文
posted @ 2011-07-30 16:54 张果 阅读(766) 评论(0) 推荐(0) 编辑
AmazingCounters.com