C#
文章平均质量分 79
geniuslychee
这个作者很懒,什么都没留下…
展开
-
c#操纵xml文件类
一直想要写一个操作XML文件的类,今天在网上找了一下,找到一个已写的差不多的类,对其进行扩展与修改,最终成了以下代码,供新手参考参考.//在此类中用到了XML事件.此类中对于节点的查找必需用xpath表达式,如果你对xpath表达式不了解可以查看我收藏的另外一篇文章:+XML文件操作:[学习xpath]XPath最通俗的教程+ 1using System; 2using System.X转载 2009-08-12 19:56:00 · 300 阅读 · 0 评论 -
C#窗体间通讯的几种处理方法
应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下: 窗体: 主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的列的文本,同时Form2关闭。 方法一:传值 最先想到转载 2009-08-30 18:50:00 · 408 阅读 · 0 评论 -
C#自定义控件
使用C#也有一段时间了,但从未自已设计过自定义控件,刚刚完成了一个自定义控件的设计,觉得有一些技巧和知识,可以做一个总结. 有些东西,从MSDN中很不容易找到,比如对一些属性的描述设定.这里可以为此做一些汇兑. 我设计了一个平滑进度条控件,这在网上很容易找到一些现成的.不过,为了学习控件的设计,我还是自己写了一个. 这个控件继承自UserControl类.原理很简单,就是用刷子往转载 2009-08-30 18:54:00 · 1090 阅读 · 1 评论 -
用C#做一个ActiveX控件并嵌入网页中
创建ActiveX控件:(Visual Studio 2005)1、 新建项目“Windows控件库”,从项目中删除UserControl1.cs,新建“用户控件”项并指定名称。2、 打开项目属性,在“生成”标签页中选中“为COM Interop注册”。3、 打开Properties中的AssenblyInfo.cs,修改[assembly: ComVisible(false)],将f转载 2009-08-30 18:54:00 · 793 阅读 · 0 评论 -
用.NET开发MSN聊天机器人
写在前面: 我不是开发人员,不是高手,就是自己比较爱玩。在技术上,没有什么喜欢摸索的精神,而是喜欢投机取巧。在这篇文章里,你也不能"少劳而获"地通过我的机器人修改出一个自己的机器人,因为自己觉得程序写的比较臭,所以不会open source。但是,如果你对.net或者c#有点了解的话,相信从这篇文章里,你可以找到一切所需的资源,来开发一个自己的,绝对可用的msn机器人。要和我的机器人聊天,可以加转载 2009-08-30 18:55:00 · 629 阅读 · 0 评论 -
简单实用的C#分词源代码(含词库素材下载)
一、词库 词库大概有5万多词语(Google能搜到,类似的词库都能用),我摘要如下: 地区 82 重要 81 新华社 80 技术 80 会议 80 自己 79 干部 78 职工 78 群众 77 没有 77 今天 76 同志 76 部门 75 加强 75 组织 75 点击下面链接下载中文词库素材(纯文本文件) http://www.legalsoft.com.cn/download/cndict.转载 2009-08-30 18:57:00 · 1078 阅读 · 0 评论 -
用C#做个带精灵的邮件通知程序
Visual C#是微软公司推出的下一代程序开发语言,是微软.Net框架中的的一个重要组成部分。微软的.Net平台堪称为新一代的互联网平台。对于技术开发人员来说,.Net平台的两大特性是非常卓越的,首先是其所提供的公共语言运行时,也就是公用语言运行平台,另一方面就是其庞大而全面的统一编程类。Visual C#就是通过调用这些类、对象来实现许多比较强大的功能。 在互联网应用中,电子邮件一直占据着转载 2009-08-30 18:51:00 · 532 阅读 · 0 评论 -
用C#设计一个驱动备份的程序代码
首先,从注册表获取驱动信息: 在 Windows 选择运行,在运行命令行中键入“regedit”,打开注册表编辑器,然后找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/这个目录。在这一级目录下会有多个子目录,每个就是一个驱动,在DriverDesc中描述了驱动的名称,ProviderName中描述了驱动发布厂商信息,在InfP转载 2009-08-30 19:10:00 · 513 阅读 · 0 评论 -
c#注册热键 及热键虚拟表
static extern bool RegisterHotKey( IntPtr hWnd, int id, uint fsModifiers, Keys vk );VK--keys.XXX 或者static extern int RegisterHotKey(IntPtr hwnd, int id, int fsModifiers, int vk);虚拟键值表--》vk{ V转载 2009-08-30 18:48:00 · 1225 阅读 · 0 评论 -
用C#编写网页小应用程序(Applet)
学过Java的朋友可能都听说过Java的历史:当初Java是为机顶盒设备和手持设备设计的,可惜理念在当时太朝前,结果没有被人所接受,于是Java的创始人James Gosling想到在网络上碰碰运气,当时吸引大家眼球的就是用Java编写的一个Applet,早期Java的应用很多时用来编写Applet,后来慢慢发展到J2ME/J2SE/J2EE三个分支。现在RIA(Rich Internet A转载 2009-08-30 18:53:00 · 753 阅读 · 1 评论 -
C#怎样实现远程连接SQL Server2005
本文详细讲述了C#怎样实现远程连接SQL Server2005各个步骤。 首先配置SQLSERVER2005: 打开”Microsoft SQL Server Management Studio“ 直接用Windows 用户连接进入,再在“安全性”中的“登录名”内的“新建登录名”,你就对应的添好“确定”就可以了。 再在你对应的“数据库”里“安全性”用户,把你建的用户添加进去。 关键转载 2009-08-30 18:49:00 · 518 阅读 · 0 评论 -
一个简单的演示SQL2005的查询通知的例子
设置具体数据库启动Service Broker服务,如下图:我这里试例数据库的名字为“ghj_Demo”,修改 Broker Enabled 属性为 true。 你也可以用SQL 语句来修改,修改的SQL语句如下:ALTER DATABASE ghj_Demo SET ENABLE_BROKER确保你将使用的数据库帐户具有必需的权限你在后面连接这个数据库的帐户,要确保对这个转载 2009-08-30 18:46:00 · 563 阅读 · 0 评论 -
C#读写XML文件
一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。二.XML命转载 2009-08-12 20:32:00 · 748 阅读 · 0 评论 -
编程利用Google日历API发短信、Email
Google日历是相当优秀的日程管理工具,可以方便的组织、分享各类日程,Google还提供了贴心而免费的手机短信、Email提示功能,真是非常的赞。此外Google还公开了其API,使得我们可以通过各种语言编程访问。面向.Net的API文档:http://code.google.com/apis/calendar/docs/2.0/developers_guide_dotnet.html转载 2009-08-12 20:51:00 · 2758 阅读 · 0 评论 -
C# / JAVA Socket Programming
By Pramod AchuthanKutty This example demonstrates how a c# client application can establish itself in a socket connection with a java server application through TCP/IP connectivity. The example in转载 2009-08-15 15:29:00 · 1218 阅读 · 1 评论 -
VS程序性能分析器 -- 使用说明
Visual Studio 2005提供了一个方便易用的程序性能分析器,从“工具”菜单中选择“性能工具”子菜单,即可启动一个“性能向导”,通过此向导可完成对程序分析器的设置工作。本节通过一个实例介绍如何使用Visual Studio 2005提供的程序性能分析器。10.2.1 读懂示例程序代码 首先请读者运行一下配套光盘中本章的示例项目PerformanceTest,程序运行界面如图转载 2009-08-15 15:53:00 · 2044 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触
Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触 前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研究转载 2009-08-21 15:33:00 · 315 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之一:Net Remoting基础篇
Microsoft .Net Remoting系列专题之一:Net Remoting基础篇一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允转载 2009-08-21 15:05:00 · 299 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务
Microsoft .Net Remoting系列专题之二 :Marshal、Disconnect与生命周期以及跟踪服务一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需转载 2009-08-21 15:15:00 · 287 阅读 · 0 评论 -
C#多线程应用探讨
2000年6月,Microsoft发布了一种新的程序蔎计语言——C#。C#是一种哯代的,面向对象的语言,它使开发人员能够在Microsoft .NET框架上赽速建立广泛的应用。C#支持建立自由线程(free-threaded)的应用,多个线程可以访問同一套共享数据。 实例珵序说明 本文的实例程序包括一个烮表框、三个按钮。程序使用一个新哋线程来运行一个后台处理,结果在列表框中显示。按钮bu转载 2009-08-29 16:06:00 · 869 阅读 · 0 评论 -
小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选。这个时候程序会卡,当程序员将这些卡代码放进线程(Thread)中后发现当对控件操作时出现“线程间操作无效: 从不是创建控件的线程访问它”异常。 为什么.net不让我们跨线程操作控件,这是有好处的。因为如果你的线程多了,那么当两个线程同时尝试将一个控件变为自己需要的状转载 2009-08-29 16:14:00 · 738 阅读 · 0 评论 -
c# 自定义文件关联程序
做很多程序都是独立运行的,然后做各种操作,今天尝试一下像播放器之类的程序,我们自定义一些文件类型,然后关联自己的软件。双击打开时就将文件传入了软件,同样可以支持将文件拖放到程序上运行。 闲话少说,下面开始写程序,首先建立一个c#的winForm程序。然后解决文件关联问题,其实就是操作注册表,在注册表中记录了文件的类型和关联的程序: 下面这段是从网上看到的代码:/// ///转载 2009-09-29 14:19:00 · 1459 阅读 · 0 评论