
C#WINDOWS开发
文章平均质量分 69
jetxia
IT行业4年经验
展开
-
Windows 窗体应用程序中引发事件的顺序
对于关注对 Windows 窗体应用程序中引发的每个事件按次序进行处理的开发人员来说,事件引发的顺序特别重要。当某种情况需要小心处理事件时(如重绘窗体的某些部分时),必须知道事件在运行时的确切引发顺序。应用程序启动和关闭事件Form 和 Control 类公开了一组与应用程序启动和关闭相关联的事件。当 Windows 窗体应用程序启动时,主窗体的启动事件按以下顺序引发:System.Win原创 2006-03-13 17:09:00 · 1561 阅读 · 0 评论 -
C#中事件处理的个人体会
事件是对象发送的消息,以发信号通知操作的发生。操作可能是由用户交互(例如鼠标单击)引起的,也可能是由某些其他的程序逻辑触发的。引发(触发)事件的对象叫做事件发送方。捕获事件并对其作出响应的对象叫做事件接收方。在事件通信中,事件发送方类不知道哪个对象或方法将接收到(处理)它引发的事件。所需要的是在源和接收方之间存在一个媒介(或类似指针的机制)。.NET Framework 定义了一个特殊的类型(转载 2007-03-02 10:55:00 · 972 阅读 · 0 评论 -
设计模式学习记录(设计要求-GRASP模式)
GRASP模式即 通用责任分配软件模式(General Responsibility Assignment Software Patterns),是设计面向对象的解决方案的设计要求或规则,她细分为9种模式,这些模式规则互相平衡制约,我们在设计时要努力满足GRASP的各种要求。9种分类:1、Information Expert 信息专家2、Creator 创造者3、Low cou原创 2007-01-08 21:37:00 · 1321 阅读 · 0 评论 -
C#实现Socket传输简单数据
<!--google_ad_client = "pub-8490214103805077";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";google_ad_channel = "";//--><script原创 2007-01-10 15:35:00 · 2331 阅读 · 0 评论 -
获取office版本
Type type;object excel;object version;type=Type.GetTypeFromProgID("Excel.Application");if(type==null)...{ MessageBox.Show("没有安装excel");}else...{ excel= Activator.CreateInstance(type); if原创 2007-01-06 11:11:00 · 2106 阅读 · 0 评论 -
监视网络适配器的速度
使用NetworkMonitor、NetworkAdapter两个类实现网络适配器的监视工作,详细代码请下载http://download.youkuaiyun.com/source/161496原文代码路径http://www.codeproject.com/csharp/networkmonitorl.asp原创 2007-02-16 10:29:00 · 972 阅读 · 0 评论 -
CodeSmith 4.0如何支持中文
第一步、在Tools-Options中选中Enable unicode support;第二步、在模板文件的CodeTemplate声明中加上ResponseEncoding="UTF-8"属性。 好久没有写东西了。今天动手用CodeSmith写了两个模板文件,解决了自己的一个实际问题:生成数据库中相应表对应的实体类。codeSmith的文档确实写得很好,像我这么不懂英文的人看他的文档都不觉得原创 2007-02-16 08:52:00 · 2571 阅读 · 0 评论 -
C#实现关机、重启
本程序用到的控件只有三个按钮,分别为:重启,关机,退出。 打开右边的“解决方案资源管理器”--展开树结构--引用--添加引用---在弹出的对话框中找到System.Management---双击添加它---确定,即建成对System.Management.dll的引用。然后在程序的开头再写入 using System.Management; using System.Runtime.Inter原创 2007-01-06 11:10:00 · 3119 阅读 · 1 评论 -
在C#中怎么通过类名访问类的属性
如果我有一个拥有FirstName的属性的类Perso,我能通过如下方式访问:Person.FirstName = "Mike";能通过下面的方式来访问吗Person["FirstName"]="Mike";通过反射类来实现,但是这种方法性能比较低。publci class YourClass...{ //... public object this[strin原创 2007-02-09 10:41:00 · 3993 阅读 · 0 评论 -
总结一下最近一段时间导出数据到Excel的几种方法
1.首先声明,这些方法也都是本人搜集的资料,然后为已所用,程序中不足之处,还请高手指点.2.网上有好多关于用SQL语句导入导出的例子,这里不再重复写了。方法1:调用com组件,导出access数据到Excel,就是直接调用access的导出功能,此方法速度超级快using Access;Access.ApplicationClass oAccess = new Access.Applica转载 2006-03-08 09:36:00 · 1703 阅读 · 0 评论 -
对config文件中的配置进行新增修改删除读取操作
using System;using System.Configuration;using System.Reflection;using System.Web;using System.Xml;public enum ConfigFileType{ WebConfig, AppConfig}namespace WebApplication1{ /**//// /// S转载 2006-03-19 16:10:00 · 1241 阅读 · 0 评论 -
C#中实现读写INI文件中的值
////声明读写INI文件的API函数 [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")原创 2006-03-19 16:07:00 · 931 阅读 · 0 评论 -
C#实现对Word、Excel等的模版定制
<!--google_ad_client = "pub-8490214103805077";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";google_ad_channel = "";//--><script转载 2006-03-13 23:10:00 · 3521 阅读 · 1 评论 -
C#实现Web程序调用Windows程序的方法
using System;using System.Windows.Forms;using System.Security.Permissions;[PermissionSet(SecurityAction.Demand, Name="FullTrust")][System.Runtime.InteropServices.ComVisibleAttribute(true)]public cla原创 2006-03-11 08:30:00 · 2605 阅读 · 1 评论 -
使windows应用程序中只有一个实例
using System;using System.Diagnostics;using System.Windows.Forms;using System.Reflection;using System.Runtime.InteropServices;using Zhzuo.WinGui;namespace Zhzuo{/// /// AppStart 的摘要说明。/// public c原创 2006-03-09 21:38:00 · 1167 阅读 · 0 评论 -
window程序中实现图片保存到Sql与显示
<!--google_ad_client = "pub-8490214103805077";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";google_ad_channel = "";//--><script原创 2007-01-22 11:06:00 · 1149 阅读 · 0 评论