自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(51)
  • 资源 (5)
  • 收藏
  • 关注

原创 C#实现窗口最小化到系统托盘

<br /> C#编写最小化时隐藏为任务栏图标的 Window appllication.   1.设置WinForm窗体属性showinTask=false   2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。   3.添加窗体最小化事件(首先需要添加事件引用): <br /><br />this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); <br />

2010-07-06 23:42:00 272

原创 C# xml读写与dataset结合

<br />1 基本思路<br />其实用DataSet操作XML,归根到底就是对DataSet里的表格,行,列等进行操作,然后用DataSet里的东西重新写到XML中,从而实现编辑XML的目的。如果再配合上.xsd文件的话,那效果更佳。<br />2 程序详解<br />(1) XML文件内容<br />本类操作的XML和生成的XML格式是一样的,如下:<br />http://tempuri.org/xml_xmlDB.xsd"> <br />2 Asp.net程序员<br />2 <br />开发B/

2010-07-06 23:38:00 3203

原创 读XML,写XML,更新,删除节点,与dataset结合

<br />1 基本思路<br />其实用DataSet操作XML,归根到底就是对DataSet里的表格,行,列等进行操作,然后用DataSet里的东西重新写到XML中,从而实现编辑XML的目的。如果再配合上.xsd文件的话,那效果更佳。<br />2 程序详解<br />(1) XML文件内容<br />本类操作的XML和生成的XML格式是一样的,如下:<br />http://tempuri.org/xml_xmlDB.xsd"> <br />2 Asp.net程序员<br />2 <br />开发B/

2010-07-06 14:23:00 902

原创 C#获取当前路径的7种方法

<br />C#获取当前路径的方法如下:<br />1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName <br />-获取模块的完整路径。<br />2. System.Environment.CurrentDirectory<br />-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。<br />3. System.IO.Directory.GetCurrentDirectory()<br />-获取应用程序

2010-07-05 14:47:00 275

原创 DataGridView 密码列(显示为*号)的设置

曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。哈哈,今天终于搞定了。需要在DataGridView的2个事件中写代码真麻烦!下面的代码把第4列设置为密码列(显示为*号):        ///         /// 单元格显示格式事件        ///         ///      

2008-11-08 21:01:00 689

原创 为DataGridView增加日期/时间列

为DataGridView增加日期/时间列,设计DataGridView时,在Edit Columns窗口中可以选择ColumnType为新增加的列类型CalendarColumn,设置ShowUpDown(但是不能保存到设计文件. designer.cs,可以在设计文件中修改ShowUpDown的值),在CellStyle Builder窗口中设置Format,指定日期/时间的显示格式,格式只能

2008-11-06 22:38:00 944

原创 解决-刚刚安装IIS,然后直接浏览“iisstart.asp”却出现错误

1、打开“控制面板->管理工具->组件服务”,在左边的树形目录中依次选择“控制台根目录->组件服务->计算机->我的电脑”,然后单击“COM+应用程序”,这时回弹出一个信息框:“执行最后操作时发生错误。错误代码8004E00E-COM+无法与Microsoft分布式事务协调程序交谈”。先不管,单击“确定”后打开控制台根目录“事件查看器(本地)”,点击“应用程序”,你回发现右边会出现许多错误,双击最

2008-09-11 17:03:00 1261 1

原创 C#快速判断网络端口连通状态

 using System.Net.Sockets;using System.Net;   //完成TELNET        private static string cmdTelnet(string strIP,int strNum)        {            string strTelnet;                        try           

2008-09-06 10:46:00 1720

原创 C#快速判断网络连通状态

System.Net.NetworkInformation.Ping pingSender = new System.Net.NetworkInformation.Ping();PingOptions options = new PingOptions();options.DontFragment = true;string data = "";byte[] buffer = Encoding.U

2008-09-06 10:43:00 958

转载 使用C#调用Ping命令获取网络连接情况

作者:秋枫日期:2004-03-20以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。首先,我们用使用Process类,来

2008-09-04 09:50:00 525

原创 数据库连接字符串

一、SQL Server 1、 ODBC Standard Security:"Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" Trusted connection:"Driver={SQL Server};Server=Aron1;Database=pubs;Truste

2008-03-13 16:39:00 456

原创 ASP.NET读取Excel文件

要读取Excel文件,需使用ADO.NET中的Connection等对象,Excel 2000以上版本。建立Connection对象的数据源连接字符串:"Provider=Microsoft.Jet.Oledb.4.0;Data Source=Excel 文件物理路径 + ";Extended Properties=Excel 8.0"; DataAdapter对象中的SQL语句应为:"S

2008-03-05 10:17:00 514

原创 asp.net中读取WORD

第一种方法:    Response.ClearContent();   Response.ClearHeaders();   Response.ContentType = "Application/msword";   string s=Server.MapPath("C#语言参考.doc");    Response.WriteFile("C#语言参考.doc");   Response.Wr

2008-03-05 10:13:00 478

原创 禁止一个应用程序的实例在同一台机器上运行多个(C#源码)

测试函数:       private bool AppAlreadyRunning()        ...{            System.Diagnostics.Process curProcess = System.Diagnostics.Process.GetCurrentProcess();            System.Diagnostics.Process[] 

2008-01-11 14:33:00 391

原创 ASP.NET 2.0 中类似QQ的弹出信息窗口

把这段代码复制放到之间var oPopup = window.createPopup();var popTop=50;function popmsg(msgstr){var winstr="";winstr+=" ";winstr+=""+msgstr+"";oPopup.document.body.innerHTML = winstr;popshow();}function popshow(

2008-01-11 14:26:00 424

原创 Windows操作系统使用记录自动清除技巧

 一、让XP关机时自动清理页面文件   使用电脑时,一些Word文档或者打开的网页等就会被载入到内存,而为了节省出内存空间,Windows会把不同的文件放到系统的页面文件中,页面文件就象一个临时仓库。微软提供了一种方法可以在关闭Windows XP时自动清理页面文件,默认情况下这一功能是关闭的,下面我们将介绍如何启用这一功能。不过要注意的是,启用这一功能后,因为要执行清理操作,所以关机时间将会

2008-01-11 09:10:00 445

原创 C#日期格式化

为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示:using System;using System.Globalization;String format="D";DateTime date=

2008-01-05 17:03:00 330

原创 PB函数大全

Abs()功能计算绝对值。语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值。如果参数n的值为NULL,Abs()函数返回NULL。 Ceiling()功能返回大于n的最小整数。语法Ceiling ( n )参数n:数值型变量或表达式返回值返回值的数据类型与n的数据类型相同。函数执行成功时返回

2007-10-08 10:21:00 2705 2

原创 如何取得本机网卡的型号,IP地址,子网掩码和网关

方法一:利用注册表using System;using Microsoft.Win32;class CardGrab{        public static void Main ()        {                RegistryKey start = Registry.LocalMachine;                Regist

2007-09-29 19:56:00 1624 1

原创 使用C#和Excel进行报表开发(八)-用程序绑定数据源

本文演示一个简单的办法,并使用程序将一个dataset中的内容填充到指定的格子中,目的是尽可能的通用,从而避免C#代码必须知道Excel文件中字段和内容的位置的情况。先制作一个简单的Excel文件作为模板,为了防止要填充的Cell中的内容和标题的内容一样,所以要填充内容的Cell中的内容是“$” + 字段名(要和DataTable中的列名一致),效果如图:创建一个Winform程序,给窗体上添加两

2007-09-29 11:52:00 529

原创 使用C#和Excel进行报表开发(七)-设置单元格的显示格式

Excel.Application m_objExcel = null;            Excel._Workbook m_objBook = null;            Excel.Sheets m_objSheets = null;            Excel._Worksheet m_objSheet = null;            Excel.Range m_ob

2007-09-29 11:47:00 427

原创 使用C#和Excel进行报表开发(六)-操作行和列

在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性的get_Item方法,下面是例子代码,演示了怎样选中行,并且在行之间复制数据,和插入行: ThisApplication = new Excel.Application(); ThisWorkbook = ThisApplic

2007-09-29 11:46:00 421

原创 使用C#和Excel进行报表开发(五)-操作单元格边框和颜色

在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框 try{       ThisApplication = new Excel.Application();       ThisWorkbook = ThisApplication.Workbooks.Open("z://Book1.xls",

2007-09-29 11:45:00 429

原创 使用C#和Excel进行报表开发(四)-复制单元格

在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用用到Excel中的单元格拷贝。下面的代码说明如何一个Sheet上的选定内容拷贝到另一个Sheet上:         ThisApplication = new Excel.Application();

2007-09-29 11:44:00 350

原创 使用C#和Excel进行报表开发(三)-生成统计图(Chart)

有的Web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖。本文介绍使用C#调用Excel来生成统计图(Chart)的以

2007-09-29 11:41:00 602 1

原创 使用C#和Excel进行报表开发(二)-操作统计图(Chart)

下面的代码使用一个现有的统计图Excel文件,加载这个文件,设置某一项的值和统计图的表示方式,然后保存到另一个Excel文件里。如果是VS2005+Office2003,也可以选择使用Visual Studio Tools for Office来作。Excel.Application m_objExcel = null;Excel._Workbook m_objBook = null;

2007-09-29 11:33:00 376

原创 将Excel应用于报表开发中(一)--开始

目前的商业工具如水晶报表,ActiveReport等,都提供了灵活,强大的功能,但是对于比较特殊化的表格,特别是国内的一些应用,都是一个个的格子组成的,这样要是用线来一根根画就比较麻烦,但是这类工具还都不提供表格化的报表布局定义方式。一个很好的选择是VS2005的客户端报表(RDLC),但是在某几个方面还是不够灵活,例如,灵活性有限制,要想自己编码实现一些复杂逻辑还是有困难;要VS2005,对

2007-09-29 11:29:00 375

原创 实现千万级数据的分页显示

实现千万级数据的分页显示 作者:紫色形人/*  经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下:  exec GetRecordFromPage news,newsid,10,100000  news 为 表名, newsid 为关键字段, 使用时请先对 newsid 建

2007-09-27 08:31:00 420

原创 手机与电话的正则表达式 验证有效日期时间的正则表达式(已解决闰二月)

手机与电话的正则表达式 验证手机号码的正确性:^0{0,1}13[0-9]{9}$验证电话号码的正确性:(^[0-9]{3,4}/-[0-9]{3,8}$)|(^[0-9]{3,8}$)验证有效 日期时间 的正则表达式(已解决闰二月)^((/d{2}(([02468][048])|([13579][26]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?

2007-09-21 15:45:00 882

原创 .net下的图表控件---NPlot的基本用法

.net下的图表控件---NPlot的基本用法NPlot的基本用法图表控件一直是很难找的,特别是免费又强大的。NPlot是一款非常难得的.Net平台下的图表控件,能做各种曲线图,柱状图,饼图,散点图,股票图等,而且它免费又开源,使用起来也非常符合程序员的习惯。唯一的缺点就是文档特别难找,难读。通过对其文档的阅读和对示例程序源代码的分析,现在将NPlot的基本概念整理如下:NPlot的命名空间包括N

2007-09-21 10:39:00 3763 1

原创 C#的String.Format格式化举例

C#的String.Format格式化举例stringstr1 =string.Format("{0:N1}",56789);               //result: 56,789.0stringstr2 =string.Format("{0:N2}",56789);               //result: 56,789.00stringstr3 =string.Forma

2007-09-14 18:12:00 680

原创 ADO.NET 的最佳实践技巧

导读: 这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下。   简介   本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。   本文包含:   • 有

2007-09-14 11:57:00 536 1

原创 ADO访问SQL(一)

#import "C:Program FilesCommon FilesSystemadomsado15.dll"    no_namespace rename("EOF","rsEOF")#includeiostream>using namespace std;//数据库基本操作类class DataAccess{private:    //申明数据库对象    _ConnectionPtr p

2007-09-14 09:54:00 828

原创 ADO数据库编程入门

1、使用ADO编程的方法有三种:(1)使用预处理指令#import,例如:#import "c:/Program Files/Common Files/System/ado/msado15.dll" no_namespace rename("EOF", "adoEOF") rename("BOF", "adoBOF")程序在编译时读取msado15.dll中的类型库信息,自动生成两个该类型库的头文

2007-09-14 09:32:00 473

原创 ADO第一次亲密接触 -- ADO开发实践之一

一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并给出示例

2007-09-14 09:27:00 514

原创 MSSQL数据库触发器--更新(update),删除(delete),插入(insert)

创建studentcourse(学号,姓名,课程1,课程2...)        information(学号,姓名,性别,籍贯,联系电话....) 两张表 更新型触发器(update): Create Trigger T1    

2007-09-13 14:20:00 844

原创 在DataGridView控件中加入ComboBox下拉列表框的实现

虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。  首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGri

2007-09-12 17:59:00 718 1

原创 DataGridView中的数据类型验证

using System;using System.Data;using System.Data.SqlClient;using System.Windows.Forms;public class Form1 : System.Windows.Forms.Form{    private DataGridView dataGridView1 = new DataGridView();    p

2007-09-12 17:41:00 1463

转载 .NET C/S(WinForm)开发技巧点滴

导读: 1.数据绑定。   DataReader 读取数据,用DataTable.Load(IDataReader)方法将数据加载到 DataTable ,用DataGridView 显示输出。不要把DataGridView直接绑定到DataReader的目的是数据导出到Excel时,数据源可以再次从DataGridView获得。 不要在 DataGridView 内编辑添加数据,因为数据类型检查

2007-09-04 10:43:00 508

原创 C#RSA算法应用

导读: //首先将字符串转换为字节数组,这与编码有关         string str=textBox1.Text;             byte[] bytes = Encoding.ASCII.GetBytes(str);         //选择签名方式,如:RSA和DSA         DSACryptoServiceProvider dsac = new DSACryptoSe

2007-08-29 19:21:00 504

C# 读PI数据库,结合DATASET读写XML

知识点: 1、读PI数据库 2、结合DATASET对XML进行读写操作 3、Time类的运用 要运行此程序须具备以下条件: 1、具有PI数据库 2、XML文件中所列的测点在PI数据库中存在 3、程序开发环境为:visual studio 2010

2010-07-22

c# 读PI实时数据库的tag

本实例的功能是:将PI实时数据库的测点读出,功能1.连接PI数据 2.读PI测点中的value,前提是PI中有此tag。

2010-06-13

计算机管理及IP地址的扫描

这是我个人写的一个实例用于登记公司的电脑信息,以及扫描公司的所有电脑的IP。压缩包中带有完整的数据库设置说明,用户名和密码在数据库中就能看的到。DB是MS SERVER 2000

2007-11-09

将EXCEL中的一个或多个SHEET的内容放入TXT文件中

将EXCEL中的一个或多个SHEET的内容放入TXT文件中

2007-11-09

Excel文档转换为文本文件

将Excel中的多个sheet或一个sheet中的内容自动放入txt文件中

2007-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除