- 博客(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
296
原创 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
3234
原创 读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
938
原创 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
292
原创 DataGridView 密码列(显示为*号)的设置
曾经为在DataGridView中设置密码列(显示为*号)而发愁,如何把Windows 窗体 DataGridView 的某一列的数据显示为“*”。哈哈,今天终于搞定了。需要在DataGridView的2个事件中写代码真麻烦!下面的代码把第4列设置为密码列(显示为*号): /// /// 单元格显示格式事件 /// ///
2008-11-08 21:01:00
711
原创 为DataGridView增加日期/时间列
为DataGridView增加日期/时间列,设计DataGridView时,在Edit Columns窗口中可以选择ColumnType为新增加的列类型CalendarColumn,设置ShowUpDown(但是不能保存到设计文件. designer.cs,可以在设计文件中修改ShowUpDown的值),在CellStyle Builder窗口中设置Format,指定日期/时间的显示格式,格式只能
2008-11-06 22:38:00
971
原创 解决-刚刚安装IIS,然后直接浏览“iisstart.asp”却出现错误
1、打开“控制面板->管理工具->组件服务”,在左边的树形目录中依次选择“控制台根目录->组件服务->计算机->我的电脑”,然后单击“COM+应用程序”,这时回弹出一个信息框:“执行最后操作时发生错误。错误代码8004E00E-COM+无法与Microsoft分布式事务协调程序交谈”。先不管,单击“确定”后打开控制台根目录“事件查看器(本地)”,点击“应用程序”,你回发现右边会出现许多错误,双击最
2008-09-11 17:03:00
1299
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
1783
原创 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
987
转载 使用C#调用Ping命令获取网络连接情况
作者:秋枫日期:2004-03-20以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。首先,我们用使用Process类,来
2008-09-04 09:50:00
557
原创 数据库连接字符串
一、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
477
原创 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
538
原创 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
504
原创 禁止一个应用程序的实例在同一台机器上运行多个(C#源码)
测试函数: private bool AppAlreadyRunning() ...{ System.Diagnostics.Process curProcess = System.Diagnostics.Process.GetCurrentProcess(); System.Diagnostics.Process[]
2008-01-11 14:33:00
410
原创 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
449
原创 Windows操作系统使用记录自动清除技巧
一、让XP关机时自动清理页面文件 使用电脑时,一些Word文档或者打开的网页等就会被载入到内存,而为了节省出内存空间,Windows会把不同的文件放到系统的页面文件中,页面文件就象一个临时仓库。微软提供了一种方法可以在关闭Windows XP时自动清理页面文件,默认情况下这一功能是关闭的,下面我们将介绍如何启用这一功能。不过要注意的是,启用这一功能后,因为要执行清理操作,所以关机时间将会
2008-01-11 09:10:00
490
原创 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
350
原创 PB函数大全
Abs()功能计算绝对值。语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值。如果参数n的值为NULL,Abs()函数返回NULL。 Ceiling()功能返回大于n的最小整数。语法Ceiling ( n )参数n:数值型变量或表达式返回值返回值的数据类型与n的数据类型相同。函数执行成功时返回
2007-10-08 10:21:00
2724
2
原创 如何取得本机网卡的型号,IP地址,子网掩码和网关
方法一:利用注册表using System;using Microsoft.Win32;class CardGrab{ public static void Main () { RegistryKey start = Registry.LocalMachine; Regist
2007-09-29 19:56:00
1653
原创 使用C#和Excel进行报表开发(八)-用程序绑定数据源
本文演示一个简单的办法,并使用程序将一个dataset中的内容填充到指定的格子中,目的是尽可能的通用,从而避免C#代码必须知道Excel文件中字段和内容的位置的情况。先制作一个简单的Excel文件作为模板,为了防止要填充的Cell中的内容和标题的内容一样,所以要填充内容的Cell中的内容是“$” + 字段名(要和DataTable中的列名一致),效果如图:创建一个Winform程序,给窗体上添加两
2007-09-29 11:52:00
544
原创 使用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
438
原创 使用C#和Excel进行报表开发(六)-操作行和列
在Excel中,行和列实际上仍然是Range,只不过取得行和列的方法和前面几篇随笔出现的有点不同,要使用Worksheet的Rows和Columns属性的get_Item方法,下面是例子代码,演示了怎样选中行,并且在行之间复制数据,和插入行: ThisApplication = new Excel.Application(); ThisWorkbook = ThisApplic
2007-09-29 11:46:00
439
原创 使用C#和Excel进行报表开发(五)-操作单元格边框和颜色
在用Excel作报表的时候,可能需要操作单元格的边框和填充颜色和纹理等操作,下面的代码说明如何设置选中的单元格的填充纹理和边框 try{ ThisApplication = new Excel.Application(); ThisWorkbook = ThisApplication.Workbooks.Open("z://Book1.xls",
2007-09-29 11:45:00
438
原创 使用C#和Excel进行报表开发(四)-复制单元格
在用Excel作报表的时候,可能会碰到分页的情况,这样就要分成多个Sheet显示,如果要在每页都保留表头,就需要将第一页作为模板设计的表头部分拷贝到其他的Sheet上,这时就要用用到Excel中的单元格拷贝。下面的代码说明如何一个Sheet上的选定内容拷贝到另一个Sheet上: ThisApplication = new Excel.Application();
2007-09-29 11:44:00
363
原创 使用C#和Excel进行报表开发(三)-生成统计图(Chart)
有的Web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖。本文介绍使用C#调用Excel来生成统计图(Chart)的以
2007-09-29 11:41:00
625
原创 使用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
388
原创 将Excel应用于报表开发中(一)--开始
目前的商业工具如水晶报表,ActiveReport等,都提供了灵活,强大的功能,但是对于比较特殊化的表格,特别是国内的一些应用,都是一个个的格子组成的,这样要是用线来一根根画就比较麻烦,但是这类工具还都不提供表格化的报表布局定义方式。一个很好的选择是VS2005的客户端报表(RDLC),但是在某几个方面还是不够灵活,例如,灵活性有限制,要想自己编码实现一些复杂逻辑还是有困难;要VS2005,对
2007-09-29 11:29:00
385
原创 实现千万级数据的分页显示
实现千万级数据的分页显示 作者:紫色形人/* 经测试,在 14483461 条记录中查询第 100000 页,每页 10 条记录按升序和降序第一次时间均为 0.47 秒,第二次时间均为 0.43 秒,测试语法如下: exec GetRecordFromPage news,newsid,10,100000 news 为 表名, newsid 为关键字段, 使用时请先对 newsid 建
2007-09-27 08:31:00
434
原创 手机与电话的正则表达式 验证有效日期时间的正则表达式(已解决闰二月)
手机与电话的正则表达式 验证手机号码的正确性:^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
895
原创 .net下的图表控件---NPlot的基本用法
.net下的图表控件---NPlot的基本用法NPlot的基本用法图表控件一直是很难找的,特别是免费又强大的。NPlot是一款非常难得的.Net平台下的图表控件,能做各种曲线图,柱状图,饼图,散点图,股票图等,而且它免费又开源,使用起来也非常符合程序员的习惯。唯一的缺点就是文档特别难找,难读。通过对其文档的阅读和对示例程序源代码的分析,现在将NPlot的基本概念整理如下:NPlot的命名空间包括N
2007-09-21 10:39:00
3825
原创 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
693
原创 ADO.NET 的最佳实践技巧
导读: 这是我很早以前看过的微软的一篇文章,最近,一些网友问的问题很多理论都在里面,所以,整理一下放在这里,大家可以参考一下。 简介 本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。 本文包含: • 有
2007-09-14 11:57:00
553
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
858
原创 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
489
原创 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
545
原创 MSSQL数据库触发器--更新(update),删除(delete),插入(insert)
创建studentcourse(学号,姓名,课程1,课程2...) information(学号,姓名,性别,籍贯,联系电话....) 两张表 更新型触发器(update): Create Trigger T1
2007-09-13 14:20:00
870
原创 在DataGridView控件中加入ComboBox下拉列表框的实现
虽然在Visual Studio中 DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。 首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个DataGri
2007-09-12 17:59:00
739
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
1485
转载 .NET C/S(WinForm)开发技巧点滴
导读: 1.数据绑定。 DataReader 读取数据,用DataTable.Load(IDataReader)方法将数据加载到 DataTable ,用DataGridView 显示输出。不要把DataGridView直接绑定到DataReader的目的是数据导出到Excel时,数据源可以再次从DataGridView获得。 不要在 DataGridView 内编辑添加数据,因为数据类型检查
2007-09-04 10:43:00
523
原创 C#RSA算法应用
导读: //首先将字符串转换为字节数组,这与编码有关 string str=textBox1.Text; byte[] bytes = Encoding.ASCII.GetBytes(str); //选择签名方式,如:RSA和DSA DSACryptoServiceProvider dsac = new DSACryptoSe
2007-08-29 19:21:00
523
C# 读PI数据库,结合DATASET读写XML
2010-07-22
计算机管理及IP地址的扫描
2007-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人