文章标题关闭所有内容预览 | 展开所有内容预览
-
中小系统.net DataAccess数据访问类
[内容预览]
9999 | 2008-12-02 00:30:50
#region引用对象usingSystem;usingSystem.Xml;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Web;#endregionnamespaceSysClassLibrary{///<summary>///DataAccess的...
[阅读全文]
-
MapX从数据库读取数据形成新图层
[内容预览]
9999 | 2008-12-02 00:30:44
在C#中实现MapX从数据库读取数据形成新图层分为两个问题:1.MapX从数据库读取数据形成新图层;2.将DataTable转换为ADO的Recordset。这里的第二个问题是由第一个问题引起的,因为MapX是一个COM控件,而且它只支持ADO的数据访问方式,而C#编程时一般会使用ADO.NET方式,为此需要在两种方式...
[阅读全文]
-
程序集应该拥有一个有效的强名称
[内容预览]
9999 | 2008-12-02 00:30:42
AssembliesshouldhavevalidstrongnamesTypeName:AssembliesShouldHaveValidStrongNamesCheckId:CA2210Category:Microsoft.DesignMessageLevel:CriticalErrorCertainty:95%B...
[阅读全文]
-
一个Web文件上传的C#源代码
[内容预览]
9999 | 2008-12-02 00:30:41
//保存文件的路径,包括文件名privatestringGetSavePath(stringFileName){stringpath=Request.PhysicalApplicationPath+"\\Link_Icon";returnpath+"\\"+FileName;}privateboolUpLoad()//...
[阅读全文]
-
程序控制开始菜单的弹出 C#
[内容预览]
9999 | 2008-12-02 00:30:39
基本思路为,寻找开始菜单按钮窗口,并模拟用户单击voidpop(){User32.EnumWindows(newEnumProc(Enum),0);}privateboolEnum(IntPtrhWnd,uintparam){User32.STRINGBUFFERbuffer=newUser32.STRINGBUFFE...
[阅读全文]
-
.NET中使用datagrid实现的简单分页效果
[内容预览]
9999 | 2008-12-02 00:30:37
<!--前台页面--><%@Pagelanguage="c#"Codebehind="WebForm1.aspx.cs"AutoEventWireup="false"Inherits="Try1.WebForm1"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional/...
[阅读全文]
-
c#重点知识详解(六)
[内容预览]
9999 | 2008-12-02 00:30:36
如同java一样,在c#中写一个多线程应用是非常简单的,本章将介绍如何在c#种开发多线程程序。在.net中线程是由System.Threading名字空间所定义的。所以你必须包含这个名字空间。usingSystem.Threading;开始一个线程System.Threading名字空间的线程类描述了一个线程对象,通过...
[阅读全文]
-
c#重点知识解答(五)
[内容预览]
9999 | 2008-12-02 00:30:34
第五章:代理代理实现的是象c++等语言的指针功能,不同于函数指针,代理是一种面向对象、安全类型的。代理事派生于公共基类(system)的一种参考类型,方法被压入一个代理中,对于实例方法被称为实例的组成实体或关于实例的方法,而静态方法,被称为类的组成实体或类方法。代理的强大功能是它可以自动的匹配方法,而不管其类型。写一个...
[阅读全文]
-
c#重点知识详解(四)
[内容预览]
9999 | 2008-12-02 00:30:32
第四章:C#中的加框与去框C#运行时中有两种类型:引用类型(reference)(在C#中用类声明)和值类型(value)(在C#中用结构声明)。引用和值类型在几个重要方面有所不同。值类型“感觉上”象一个数据。它包括预定义数值类型(如int、bool)以及用户定义的类型(circle、Point等)。如上文所述,值类型...
[阅读全文]
-
c#重点知识详解(三)
[内容预览]
9999 | 2008-12-02 00:30:30
第三章:类属性使用过RAD开发工具的一定inspector很熟悉,程序员通过它可以操作对象的属性,DELPHI中引入了PUBLISH关键字来公布对象属性受到程序员的普遍欢迎.通过存取标志来访问private成员,在c#中有两种途径揭示类的命名属性——通过域成员或者通过属性。前者是作为具有公共访问性的成员变量而被实现的;...
[阅读全文]
-
C#重点知识详解(二)
[内容预览]
9999 | 2008-12-02 00:30:28
第二章内存管理c#内存管理提供了与java一样的自动内存管理功能,让程序员从繁重的内存管理中摆脱出来,内存管理提高了代码的质量和提高了开发效率。c#限制了着指针的使用,免除了程序员对内存泄漏的烦恼,但是不是意味着向java程序员一样c#程序员在也不能使用指针代来的好处。微软在设计C#语言时考虑到这个问题,在一方面抛弃指...
[阅读全文]
-
利用C#线程机制实现应用程序的单实例运行
[内容预览]
9999 | 2008-12-02 00:30:27
只要你的程序中Main入口是如下的,则你的程序在运行时,在一个时刻只能有一个程序实例,比如Winamp就是这种,当它在运行时,再又击这个程序,是不会再运行一个实例的.代码很简单[STAThread]staticvoidMain(string[]args){boolisExist;System.Threading.Mut...
[阅读全文]
-
C#重点知识详解(一)
[内容预览]
9999 | 2008-12-02 00:30:24
在微软的.NET推出后,关于C#的有关文章也相继出现,作为微软的重要的与JAVA抗衡的语言,C#具有很多优点。本文将选一些C#语言中的重要知识详细介绍,第一章:参数1。1IN参数c#种的四种参数形式:一般参数in参数out参数参数数列本章将介绍后三种的使用。在C语言你可以通传递地址(即实参)或是DELPHI语言中通过V...
[阅读全文]
-
VS2005Beta2安装几点经验和体会
[内容预览]
9999 | 2008-12-02 00:30:22
说说几点注意事项和体会:1.VS2003的J#发布包安装后是可以卸载的,VS2005的不行,卸载后进入主界会有出错警告,忽略它也可以正常进行C#等程序的编写,没发现有啥影响。但始终不太爽。2.Microsft.NetFramework1.0sp3Developerbeta2是必须要装的(没有选项),而且据微软MSDN上...
[阅读全文]
-
一个简单的.net remoting客户端例子
[内容预览]
9999 | 2008-12-02 00:30:21
publicstaticvoidMain(){RemotingConfiguration.Configure("Client.exe.config");RemotableTypetype1=newRemotableType();type1.StringMethod();}对应的IL为:.methodpublichide...
[阅读全文]
-
开发 .NET 下的 FTP 客户端组件
[内容预览]
9999 | 2008-12-02 00:30:19
我在开发FTP客户端组件的过程中,参考了好几个开源项目,其实它们的工作原理一样的,只是看作者的设计如何,最终的效果主要表现在易用性、稳定性、可扩展性和兼容性上。edtFTPnethttp://www.enterprisedt.com/products/edtftpnet/edtFTPnet是由EnterpriseDis...
[阅读全文]
-
C#中使用反射显示程序集的所有类型和属性
[内容预览]
9999 | 2008-12-02 00:30:17
privatevoidbtnList_Click(objectsender,System.EventArgse){stringfileName=labelFile.Text.Trim();stringresult="";txtMethods.Text="";txtTypes.Text="";if(File.Exists...
[阅读全文]
-
Windows平台下程序日志的设计和实现(下:代码)
[内容预览]
9999 | 2008-12-02 00:30:14
1、CConfiguration.csusingSystem;usingSystem.Collections.Specialized;usingSystem.Xml;usingSystem.Configuration;namespacecom.lenovo.zhangyuk.logger{///<summary>///...
[阅读全文]
-
用System.Web.Caching.Cache保存数据类的缓存
[内容预览]
9999 | 2008-12-02 00:30:12
publicclassDataProvider{publicstaticIDataProviderInstance(){//usethecachebecausethereflectionusedlaterisexpensiveCachecache=System.Web.HttpContext.Current.Cache...
[阅读全文]
-
c#高性能在WEB端产生验证图片
[内容预览]
9999 | 2008-12-02 00:30:10
usingSystem;usingSystem.Web;usingSystem.Drawing;///<summary>///Png的摘要说明。publicsealedclassLocalPng:IHttpHandler{#regionIHttpHandler成员publicvoidProcessRequest(Htt...
[阅读全文]
-
VB/VB.NET/C#导出到Excel的方法
[内容预览]
9999 | 2008-12-02 00:30:08
先在VB的工程中引用“MicrosoftExcel11.0Object”11.0是版本号,不重要的,Excel2000是9.0'申明变量DimxlAppAsExcel.ApplicationDimxlBookAsExcel.WorkbookDimxlSheetAsExcel.WorksheetSetxlApp=Crea...
[阅读全文]
-
在Ultraedit中用宏实现将选中的代码设置为注释
[内容预览]
9999 | 2008-12-02 00:30:06
面是对代码块设成注释的宏语句,使用前需要先选中希望注释的代码块,选中的首尾位置可以在首位行的任意位置,这里用的是"/*"和"*/",本来希望做成对每一行加"//",这样就像VS.NET了,可惜UE宏不支持变量,所以没想到实现的好办法。InsertModeColumnModeOffHexOffUnixReOffIfSel...
[阅读全文]
-
编程实现邮件地址有效性检测
[内容预览]
9999 | 2008-12-02 00:30:05
这个VB6COM组件提供了一项即时邮件查询的功能。它有效的避免了向一个不存在的账户发送邮件的情况。例如,在ASP页面里面检查用户输入的邮件地址是否正确,并避免在你的用户数据库里面存储相关的错误信息。主要内容工作原理让我们首先来看一下这个组件是如何进行工作的。首先给定一个E-mail地址(例如:someone@somew...
[阅读全文]
-
为.Text Blog 添加 计数器
[内容预览]
9999 | 2008-12-02 00:30:02
<%@controllanguage="C#"classname="DottextBlogCounter"inherits="Dottext.Web.UI.Controls.BaseControl"%><%@importnamespace="System.Data"%><%@importnamespace="Syste...
[阅读全文]
-
浏览.NET Framework 2.0 类型库中新增的常用功能
[内容预览]
9999 | 2008-12-02 00:30:01
在vs2005beta1出来的时候没有怎么去使用,现在beta2已经安装了,在查看.net2.0类型库的时候惊奇得发现好多一直在CSDN社区中提的问题都有直接解决的方法了,幸喜之余就写了一些文字来列一下我比较关心的几块功能。1.串口操作新增System.IO.Ports命名空间,提供了SerialPort类来实现串口操...
[阅读全文]
-
C#调用父类的父类的方法
[内容预览]
9999 | 2008-12-02 00:29:59
override一个C#函数时,如果想调用这个函数在父类的父类中相应的方法,可以将override关键字变成new,调用时将Object转义成父类的父类classA{publicvirtualvoidFunc(){Console.WriteLine("A");}}classB:A{publicnewvoidFunc()...
[阅读全文]
-
在VB中使用水晶报表的一种简易编程方法
[内容预览]
9999 | 2008-12-02 00:29:57
第一步:在VB工程中Project菜单加入"AddCrystalReport9",报表名使用默认即可。这时Form2(Crystal Rerport自动添加的Form,假设名为Form2)被自动分配了如下代码:OptionExplicitdimReportasNewCystal1PrivateSubForm_Load(...
[阅读全文]
-
c#.net常用函数和方法集
[内容预览]
9999 | 2008-12-02 00:29:56
1、DateTime数字型System.DateTimecurrentTime=newSystem.DateTime();1.1取当前年月日时分秒currentTime=System.DateTime.Now;1.2取当前年int年=currentTime.Year;1.3取当前月int月=currentTime.Mo...
[阅读全文]
-
用户自定义控件的应用
[内容预览]
9999 | 2008-12-02 00:29:54
asp.net中的用户自定义控件特点1:实现服用;2:方便创建(相对与组件)。以下为一个分页导航条的sample,接见于Webdiyer,相信很多人已经如雷贯耳了,我也不多介绍。本问只是简单的练习之作,没有什么深奥的算法和架构。----behindCode---namespaceGallonKit{usingSyste...
[阅读全文]
-
设置屏幕分辨率、颜色位数、刷新率
[内容预览]
9999 | 2008-12-02 00:29:52
PrivateDeclareFunctionGetDeviceCapsLib"gdi32"(ByValhdcAsLong,ByValnIndexAsLong)AsLongPrivateDeclareFunctionChangeDisplaySettingsLib"user32"Alias"ChangeDisplaySe...
[阅读全文]

