![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1.C# & .NET
文章平均质量分 90
marvelstack
这个作者很懒,什么都没留下…
展开
-
使用C#调用Ping命令获取网络连接情况
使用C#调用外部Ping命令获取网络连接情况 作者:郑佐 2004-03-20以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。首先,我们原创 2004-03-21 20:36:00 · 20604 阅读 · 11 评论 -
浏览.NET Framework 2.0 中新增的常用功能
浏览.NET Framework 2.0 类型库中新增的常用功能郑佐 2005-4-29在vs2005 beta1出来的时候没有怎么去使用,现在beta2已经安装了,在查看.net 2.0类型库的时候惊奇得发现好多一直在CSDN社区中提的问题都有直接解决的方法了,幸喜之余就写了一些文字来列一下我比较关心的几块功能。 1.串口操作新增System.IO.Ports命名空间,提供了SerialPo原创 2005-04-29 18:53:00 · 4926 阅读 · 1 评论 -
使用.net framewrok 1.1版注册表API的局限和解决
最近晚上业余时间在写一个操作注册表的软件,使用Microsoft.Win32.RegistryKey多了,发现RegistryKey提供的功能还是有待于加强。从Windows Xp开始比较常用的键值类型为五类,regedit.exe直接支持这些类型数据的编辑。REG_BINARY未处理的二进制数据。多数硬件组件信息都以二进制数据存储,而以十六进制格式显示在注册表编辑器中。REG_DWORD原创 2005-09-15 11:57:00 · 2371 阅读 · 1 评论 -
部署.net平台的应用程序
部署.net平台的程序郑 佐2005-5-31 部署用.net写的程序时客户系统需要安装对应版本的.net Framework,而VS.NET自带的安装程序项目没有提供一起打包框架的功能,这一点让许多开发者觉得不爽,在csdn论坛上也有人提及如何方便的把.net程序部署到没有安装框架的windows系统上。几个月前下载了MicrosoftVisual Stu原创 2005-05-31 21:13:00 · 21992 阅读 · 12 评论 -
使用BindingManagerBase.PositionChanged 事件注意点
CurrencyManager 类是从抽象类BindingManagerBase派生,当开发基于数据库的应用程序时,经常会在界面层进行数据绑定来显示数据库的数据,由此,通过注册BindingManagerBase.PositionChanged 事件来实现在显示的记录上下移动时进行操作,一般都通过PositionChanged 事件来更新菜单或工具栏的状态。但是有些的时候,如果不注意可能引起逻辑上原创 2005-10-31 13:32:00 · 2342 阅读 · 0 评论 -
Visual studio .net 的“隐蔽性”和容易“忽略”的功能
Visual studio .net 的“隐蔽性”和容易“忽略”的功能作者:郑佐 2006-2-27(1)WindowsForm下的DataGrid中使用CheckBox列在csdn的.net板块中经常看到有人在问怎样在DataGrid中加入CheckBox列,看上去好像有点复杂,其实vs.net2003就直接支持该项功能,只是由于其“隐蔽性”结果未被一些人发现。以下是使用过程,1原创 2006-02-27 20:32:00 · 2946 阅读 · 0 评论 -
Visual studio 2005下xml的xsl转换调试
在.net Framework 2.0中,使用XslCompiledTransform类取代了原来1.x中的XslTransform类,笔者测试了一下对xml的转换处理性能确实提高许多。XslCompiledTransform支持 XSLT 1.0 语法的 XSLT。突出的新功能是她提供了在VS 2005中对xslt样式表文件的调试能力。编写代码过程相当简单。XslCompiledTran原创 2006-04-19 13:27:00 · 2807 阅读 · 1 评论 -
谈基于.net平台windows开发中的模式窗体
谈基于.net平台windows开发中的模式窗体发布日期: 2006-04-23 | 更新日期: 2006-05-05作者:郑佐适用于: Windows 操作系统 .NET Framework 1.x,2.0运行时环境 .NET Windows开发Visual Studio 2005 摘要:本文阐述了在基于.NET平台的Windows程序开发中使用模式窗体的诸多方面,部分内容延伸到一般窗体的应原创 2006-05-05 11:30:00 · 27258 阅读 · 16 评论 -
基于.net开发平台项目案例集锦
基于.net开发平台项目案例集锦 作者:郑佐 2006-10-31经过微软.net Framework 2.0的革新,.net平台的开发越来越精彩。笔者收集基于.net开发的n个项目,一方面为新手提供有价值学习资源,培养起软件开发的乐趣,另一方面共勉已从事.net领域工作多年并有明确发展目标的同仁,提高自己,更上一层楼。 SharpDevelop强大的插件系统,通过A原创 2006-10-31 22:54:00 · 7320 阅读 · 2 评论 -
基于.Net平台应用程序唯一运行实例实现
基于.Net平台应用程序唯一运行实例实现发布日期: 2006-06-30 | 更新日期: 2006-07-04作者:郑佐适用于: Windows 操作系统 .NET Framework 1.x,2.0运行时环境 .NET Windows开发摘要:本文阐述了在基于.NET平台的应用程序开发中如何实现唯一应用程序运行实例,对几种实现方式进行分析测试比较,从而寻找一种合适的处理方式。单击此处才查原创 2006-06-30 20:40:00 · 9657 阅读 · 7 评论 -
.Net平台应用程序单一运行实例代码实现
.Net平台应用程序单一运行实例代码实现作者:郑佐 日期:2006-7-2 概述本文是针对《基于.Net平台应用程序唯一运行实例实现》的补充,文章给出功能实现代码,其中SingleInstance类实现只允许一个实例运行,Program为测试主程序入口。在代码中标识说明文字。完整代码下载。 主要代码SingleInstance.cs文件。 using Sys原创 2006-07-04 13:24:00 · 7622 阅读 · 12 评论 -
用户模拟在.NET中的编程实现
用户模拟在.NET中的编程实现 发布日期:2007-07-18 | 更新日期:2009-03-14作者:郑佐摘要:本文简单介绍在.NET中进行Windows用户模拟设置和编程实现。 本页内容概述ASP.NET身份模拟特定用户模拟应用示例结束语 概述在日常开发中经常会碰到这样的需求,在执行系统的某一部分功能代码时需要高于当前登录Wind原创 2007-07-18 22:12:00 · 3209 阅读 · 0 评论 -
共享访问在.NET中的编程实现
共享访问在.NET中的编程实现 发布日期:2007-08-08 | 更新日期:2009-03-15作者:郑佐摘要:本文简单介绍在.NET中如何通过API实现局域网共享访问编程。 本页内容概述API介绍代码实现应用示例结束语 概述一般用户在访问局域网中的计算机时都需要提供访问凭据,如果想通过编程来实现自动登录,.NET开发人员一般首先会原创 2007-08-08 22:46:00 · 4843 阅读 · 3 评论 -
使用BackgroundWorker组件进行异步操作编程
使用BackgroundWorker组件进行异步操作编程发布日期:2008-06-18 | 更新日期:2008-06-18作者:郑佐 摘要:本文介绍了BackgroundWorker组件的功能及在基于事件的异步操作编程中的应用,并对组件的实现原理进行简述。 下载与本文相关的BackgroundWorkerSample示例代码。 本页内容概述组件原创 2008-07-23 20:04:00 · 16327 阅读 · 18 评论 -
实现增强的异步任务执行组件
实现增强的异步任务执行组件发布日期:2008-07-20 | 更新日期:2008-07-20作者:郑佐 摘要:本文介绍如何在.NET中实现基于事件的异步模式组件。 下载与本文相关的MultiBackgroundWorkerSample示例代码。 本页内容概述功能介绍应用示例实现原理结束语 概述在应用程序中,可能会遇原创 2008-07-23 21:30:00 · 3263 阅读 · 4 评论 -
Windows Forms中SDI和MDI简介
Windows Forms中SDI和MDI简介 发布日期:2008-07-23 | 更新日期:2009-03-29作者:郑佐摘要:本文简单介绍.NET Windows Forms中SDI和MDI应用程序模型和实现。 本页内容概述SDI和MDISingle InstanceSplash Screen结束语 概述在Windows 应用程序原创 2008-07-23 22:06:00 · 3683 阅读 · 0 评论 -
微软.NET开发认证基础技术知识大局观——核心篇
微软.NET开发认证基础技术知识大局观——核心篇 发布日期:2009-07-11作者:郑佐 摘要:本文从实际学习知识的角度出发,讲述Microsoft.NET开发认证涵盖的基础技术知识,这些知识是通过Asp.net、Windows Forms、WCF、WPF等开发认证的基础。文章分为核心技术和高级技术两部分。 概述Mic原创 2009-07-15 21:54:00 · 2622 阅读 · 1 评论 -
应用C#和SQLCLR编写SQL Server用户定义函数
应用C#和SQLCLR编写SQL Server用户定义函数 发布日期:2009-05-24作者:郑佐 摘要:文档阐述使用C#和SQLCLR为SQL Server编写用户定义函数,并演示用户定义函数在T-SQL中的应用。文档中实现的Base64编码解码函数和正则表达式函数属于标量值函数,字符串分割函数属于表值函数,而原创 2009-05-24 21:29:00 · 7596 阅读 · 2 评论 -
使用.net framewrok 1.1版System.Windows.Forms.TreeView的一个问题
上个星期在使用TreeView的时候发现一个问题。假设TreeView中包含了多个根节点和子节点。如下图:当在实例构造函数中或第一次使用他之前注册了TreeView.AfterSelect 事件,this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_Aft原创 2005-09-19 12:03:00 · 2431 阅读 · 3 评论 -
使用.net下的系统事件增强应用程序
使用.net下的系统事件增强应用程序 郑佐 2005-4-12 一般情况下,在开发应用程序的时候都很少考虑一些系统部分的变化对应用程序带来影响,比如系统字体库里的字体增加或减少,用户注销或系统关机,桌面主题变换等等。针对应用程序的不同,或多或少会造成一些影响,比如程序在运行过程中没有退出就被用户注销,有可能造成数据丢失,系统字体的更改或系统时钟的更改对程序造成界面显示原创 2005-04-14 17:46:00 · 2959 阅读 · 4 评论 -
使用.net framework中常用类在2.0版中的新功能
使用.net framework中常用类在2.0版中的新功能郑佐 2005-8-6在上一篇《浏览.NET Framework 2.0 类型库中新增的常用功能》一文中我主要列了几个新增的常用主件,本文作为小结主要针对一些常用类的扩展来讲最近在使用C# 2.0 的时候发现的几个新特征,讲得不当之处请网友指正。 1.Exception异常基类在2.0下,Exception基类增加了Data属性,原型如下原创 2005-08-06 20:15:00 · 2500 阅读 · 0 评论 -
在C#中调用VBScript和JavaScript等脚本的实现
在C#中调用VBScript、JavaScript等脚本的实现 作者:郑佐2004-04-26以前在做工作流(workflow)项目的时候,里面有一项就是在用户制定流程定义时可以编写脚本来控制活动的跳转,而这些脚本定义后存在数据库中,当流程启动的时候,工作流引擎会控制活动执行顺序,串型的两个活动比较简单,但有的活动到下一个活原创 2004-04-26 22:07:00 · 16946 阅读 · 12 评论 -
用C#去除程序源代码的SourceSafe管理
用C#去除代码的SourceSafe管理作者:郑佐 2004-06-15 经常看一些的程序,有些一个解决方案带有多个项目,由于代码比较多,多人开发,所以好多vs.net下的工程是用source safe进行版本控制的。而用source safe进行版本控制需要局域网路径共享,因此好多项目换一台机器打开会出现一些问题,比如“解决方原创 2004-06-15 15:31:00 · 7921 阅读 · 20 评论 -
轻松掌握Windows窗体间的数据交互
轻松掌握Windows窗体间的数据交互 作者:郑佐 2004-04-05 Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,它使您得以开发丰富的 Windows 应用程序。一个Wi原创 2004-04-05 23:18:00 · 37639 阅读 · 74 评论 -
使用多线程加载多个Xml文件到TreeView控件
使用多线程加载多个Xml文件到TreeView控件 翻译:秋枫原代码:LoadingXmlInTvMTCode.zip 在很多情况下程序员需要采用多线程来开发应用程序,用户可以在前台操作数据或其他工作,在后台程序正在加载很大的一些文件,而这一过程不会影响到前台的用户。在这篇文章中,我来讲述一下怎样通过多个线程来加载多个文件。 在这个例子中我们将来研究这样一件事情,读取多个翻译 2004-06-10 10:36:00 · 10817 阅读 · 18 评论 -
使用System.Web.Mail通过需验证的邮件服务器发送邮件
使用System.Web.Mail通过需验证的邮件服务器发送邮件 使用System.Web.Mail通过需验证的邮件服务器发送邮件,下面是Scott Water在dotText中写的一个发邮件的类,使用起来比较方便,整个类的代码如下:using System;using System.Web.Mail; namespace ZZ{ /// /// SystemMail 的摘要原创 2004-07-12 11:21:00 · 5165 阅读 · 11 评论 -
使用C#控制远程计算机的服务
使用C#控制远程计算机的服务 作者:郑佐 2004-03-29 在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类。虽然用ServiceController可原创 2004-03-29 11:02:00 · 10968 阅读 · 5 评论 -
在DataGrid中使用下拉列表框和设置焦点[翻译]
在DataGrid中简单使用下拉列表框 作者:Tushar Ameta翻译:郑佐 在DataGrid中使用下拉列表问题。这篇文章讲了如何在 System.Windows.Forms.DataGrid中切入使用ComboBox控件。不过原文不全,无法调试,在这里为了说清楚点,对原文作了一些修改,整篇文章主要包括三方面的内容。 1. 在DataGrid中加入Combo翻译 2004-05-31 16:50:00 · 10775 阅读 · 16 评论 -
给.NET下的Windows窗体程序加载Xp样式[翻译]
给.NET中的Windows窗体加载Xp样式 作者:Heath Stewart翻译:郑佐 介绍 当Windows XP 带着他特有的可视化样式或者主题发布时,许多人为他拥有的华丽界面而兴奋。然而,当.NET1.0正式版本发布的时候,许多人包括我自己为Windows 窗体不支持Windows XP 的可视化样式而失望。我对可视化样式的API函数和微软的.NET框架开发文档进行了一翻译 2004-04-22 14:30:00 · 17862 阅读 · 8 评论 -
使用WMFL实现可配置Windows窗体
使用WMFL实现可配置Windows窗体 作者: Joe Stegman 翻译:秋枫 原文出处:http://windowsforms.net/articles/wfml.aspx 文章原名: Using the Windows Forms XML Parser Sample 代码下载:下载 Introduction 这里介绍的是个带有可以扩展机制的例子,通过添加一个标记模型翻译 2004-06-23 14:48:00 · 2925 阅读 · 0 评论 -
使用Ado.net获取数据库架构信息
使用Ado.net获取数据库架构信息 作者:秋 枫 2004-7-3 在开发的时候有时需要获取数据库架构信息来得到数据库的一些其他信息,比如存储过程、视图、表、字段的类型、备注说明等。通过OleDb.NET数据提供程序可以比较简洁的实现这一点。 一、OleDbConnection的GetOleDbSchemaTable方法 在Ado.net的对象模型的该对象充当了原创 2004-07-03 20:43:00 · 12526 阅读 · 16 评论 -
ADO.NET中的多数据表操作浅析—修改
ADO.NET中的多数据表操作浅析—修改作者:郑佐 2004-8-5三、更新数据集首先需要说明的是我这里去掉了Order Details表,对两个表的操作只是其中的几个字段。下面是窗体界面:图3-1单选框用来选择不同的更新方法。在DataAccess类中增加两个类成员变量: private SqlDataAdapter _customerD原创 2004-08-06 14:37:00 · 33627 阅读 · 100 评论 -
ADO.NET中的多数据表操作浅析—读取
ADO.NET中的多数据表操作浅析—读取作者:郑佐 2004-8-5 在开发基于.NET平台的数据库应用程序时,我们一般都会用到DataSet,作为ADO.NET的核心类它为我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了DataTable、DataView、DataRow、DataColumn、Constraint以及DataR原创 2004-08-06 14:17:00 · 23298 阅读 · 38 评论 -
在.net应用程序中使用用户控件
在.net应用程序中使用用户控件 郑佐 2004-11-30 做过asp.net的人都知道开发的时候使用用户控件很方便,为功能模块化提供了相当大的灵活性。令人高兴的是开发Windows窗体也可以使用用户控件。这里我们来看看为用户控件添加属性和事件,并实现把消息发送到父容器。本文主要是为没有使用过用户控件的朋友提供一些参考。 用户控件的实现比较简原创 2004-11-30 19:45:00 · 10498 阅读 · 5 评论 -
在.NET执行SQL脚本的简单实现
在.net执行sql脚本的简单实现郑佐2004-12-25 看到csdn社区经常有人问在.net中如果执行sql脚本,下面是使用C#调用cmd来执行osql实现脚本的执行。 using System;using System.Data;using System.Collections;using System.Xml;using System.IO;原创 2004-12-25 14:41:00 · 6693 阅读 · 2 评论 -
透过vs.net数据窗体向导看Ado.net
透过vs.net数据窗体向导看Ado.net作者:郑佐2005-1-2在csdn上经常碰到有人问一些Ado.net的问题,特别是开发信息管理系统之类的跟数据库比较密切的程序时,在数据和界面层的开发中会遇到不少常见问题,下面我们通过vs.net自带的数据窗体向导来看看能它能帮我们决绝什么问题。 一.使用向导新建Windows 应用程序,为当前项目添加组件,选择数据窗体向导,原创 2005-01-03 14:45:00 · 13470 阅读 · 8 评论 -
在.NET下编写中文代码程序
在.NET下编写中文代码程序郑佐2005-3-9一年前,有一次在用Access数据库编程的时候,通过VS.NET数据设计器向导生成数据层代码,查看生成的代码,发现有许多中文,原来数据库中的表名和字段名用的就是中文,程序正常运行,查看相关文档才知道原来VS.NET默认的编码是UTF-8。不久前在一篇blog上看到讲易语言,所以干脆用VS.NET写一些中文代码来玩一下,结果就像平常写程序一样没有什么区原创 2005-03-09 21:58:00 · 2365 阅读 · 6 评论 -
编写一个文件目录常用操作的类
编写一个文件目录常用操作的类郑佐 2005-3-8今天对自己以前写的一些常用的组件整理了一下,发现对文件目录的操作的一个类还用的比较多,于是对他进行了修改,一些方法是为在社区中看到有网友提问增加的,包括复制目录的文件和子目录,移动目录文件和子目录,生成Xml树形文件等。using System;using System.IO;using System.Xml; namespace Zhzuo{原创 2005-03-08 19:53:00 · 10531 阅读 · 7 评论 -
编写多线程网络检测程序的简单实现
编写多线程网络检测程序的简单实现作者:秋枫2004-7-8 前段时间编写过一个简单的网络连接检测程序,功能就是检测某一个网段中的计算机跟本机的连接情况。小程序自己用用感觉还行,不过写的比较简单,没有什么特殊的功能也就没有放到BLOG上。最近看到CSDN论坛中有网友提及这方面的问题,所以把程序搬了出来,望能给那些需要的网友带来些许帮助。程序的整个界面如下:原创 2004-07-08 19:31:00 · 6572 阅读 · 8 评论