自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(57)
  • 资源 (13)
  • 收藏
  • 关注

转载 C#关闭excel进程方法

 C#关闭excel进程方法 一直被一个问题困扰就是导出excel时如何关闭excel进程,我使用过oExcelApp.Quit(); 也用过GC回收,结果都不理想,后来发现可以kill进程,但是问题是kill进程 时不好解决多人并发的使用,比如一个人在导表然后kill所以的excel但是如果同时又有人在导表那么这就把另外一个excel结束了,现在我们要办的 是如何kill当前这个进程,这

2008-08-06 17:39:00 928 1

原创 老生常谈:单例模式

 单例模式有以下的特点: 1 :单例类只可有一个实例。 2 :单例类必须自己创建自己这惟一的实例。 3 :单例类必须给所有其他对象提供这一实例。 一般创建单例我们常用的有两种方式: 1:静态变量法,也叫惰性实例化 2:双重锁定 静态变量法非常好理解,.net的运行机制决定了

2008-07-30 16:25:00 507

原创 防止同一用户同时登陆的实现[单WEB服篇]

 背景:功能像咱俩上同一个QQ号,你先上去了,然后我用同样的号登陆,你的肯定就掉线了,就是这个功能. 该方案只考虑了WEB服务器为一台的情况.多台以后再写一篇.思路:记录用户登陆信息[登陆时间,用户ID]每隔一段时间(如5秒怎么样?)检查存储的登陆信息。如果发现多个,则比较各个的登陆时间,如果自己用的登陆时间比其他的早,则提示并注销。 实现:1.把所有登陆用户存

2008-07-16 11:32:00 376

原创 获得数据库自增长ID(ACCESS)与(SQLSERVER)

问题CSDN 里面不时有初学者疑惑:如何获取自增长列(标识列)的ID,并写入另一张表。场景这里选择典型的多对多关系,并以常见的 User-Role 作为 Demo,同时显示 Access 和 Sql Server 版本关系图实现要点1, 如何获取新插入记录生成的 ID:Sql Server 和 Access(当使用 Jet ADO,当然包括ADO.NET,连

2008-07-10 10:55:00 2536

原创 GridView“GridView1”激发了未处理的事件“RowDeleting”

GridView“GridView1”激发了未处理的事件“RowDeleting”异常详细信息: System.Web.HttpException: GridView“GridView1”激发了未处理的事件“RowDeleting”。原因分析:在GridView1的事件中,即删除的确认对话框,因此,当你单击【删除】按钮时,已经执行了RowCommand事件,即执行了删除操作,然后再引发

2008-06-13 15:38:00 5966 6

转载 GridView 72般绝技

快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实

2008-04-24 17:45:00 823

原创 css样式实现的几个比较漂亮按钮

 style>             .btn {}{              BORDER-RIGHT: #7b9ebd 1px solid; PADDING-RIGHT: 2px; BORDER-TOP:              #7b9ebd 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; FILTER:          

2008-04-22 20:01:00 845

原创 二分法查找

using System;using System.Collections.Generic;using System.Text;namespace BinarySearch...{    class BinarySearch    ...{        static void Main(string[] args)        ...{            int[] iArray = ne

2008-04-18 18:07:00 345

原创 在C#中利用DirectX实现声音播放

我感觉声音的播放比较简单。我们从播放声音开始。为什么我这么觉得?我也不知道。  这里是展示最简单的DirectX播放声音的例子,我尽量省略了无关的代码。最后的代码只有19行,够简单了吧?   准备工作:  1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll  2.一个

2008-04-18 16:28:00 397

原创 VS2008 扩展方法很不错

        截取字符串的前几字节(当遇到双字节时,则去掉最后一个字节)#region 截取字符串的前几字节(当遇到双字节时,则去掉最后一个字节)        /**////         /// 截取字符串的前几个字节(当遇到双字节时 如:"中国" 截取3个字节,则变成 "中"        ///         /// 字符串        /// 字节        ///     

2008-04-16 16:47:00 590 1

原创 飞信VMDotNet使C#程序脱离.NET FRAMEWORK也能运行的一些心得

昨天晚上奋斗到两点,做完了一个图片处理软件,突然想到上次上网看到C#程序脱离.NET FRAMEWORK运行的文章,于是决定自己动手试一下 。        之前看到有用别的方法来实现的,但我还是选择了现在比较流行的软件飞信中带的VMDotNet,也就是所谓的.NET FRAMEWORK虚拟机吧。相信有很多人也已经看过相关文章了,但是对于新手我还是再提一下,在你的飞信的安装目录下有一个VMD

2008-04-16 12:54:00 447

原创 Asp.net程序中生成Excel报表

在后台调用excel组件,生成Excel,虽然可以对Excel文件进行完全控制,可以生成任何复杂的格式,但是有个很大的缺点,这种方式会产生很多Excel进程,很难完全清除掉,特别是在出错的时候,可能会使整个服务器崩溃。本文为大家介绍一个C#写的开源组件,并简单说下office2003和以上版本支持的XML格式。 一 操作Excel二进制格式    OpenOffice.org发布过的俩个

2008-04-15 11:01:00 435 1

原创 VB中使用WinSock控件传送文件

传送文件对于网络编程来说是基本的功能,比如远程控制软件。在编制一个软件时,我从网上下了很多传文件的程序,这些程序提供的传文件功能根本就不能用。传文本还可以,传二进制文件根本就不行。因此,作为一个基本的功能模块,有必要单独介绍一下。    首先,在VB中要传送字符串,你可以这样写:Dim strData As StringstrData = "Test"Winsock1.SendData strDa

2008-04-15 10:35:00 667

原创 Repeater中FooterTemplate中的控件提取

Repeater中FooterTemplate中的控件提取 ASP.NET 2.0,Repeater中FooterTemplate并无FindControl方法,也无法将FooterTemplate转成 RepeaterItem,虽然在Repeater的ItemDataBound事件中,RepeaterItemEventArgs参数用if (e.Item.ItemType == Lis

2008-04-10 10:04:00 1510 1

原创 未能在“设计”视图中打开。在“"块中,以不同方式将值括起来

asp.net 中有以下代码代码1:,,,,,)">Detailed想进入设计,结果提示,未能在“设计”视图中打开。在“"块中,以不同方式将值括起来 错误原因就是 引号匹配问题。改成 Detailed " %>                 PBeginTime() + "," +             PEndTime()   + "," +          

2008-04-10 09:50:00 477

原创 c#判断文件是否为图片

读取每个文件的头两个字节, byte[0].ToString()+byte[1].ToString()的值 255216:jpg,7173:gif,6677:bmp,13780:pngprivate bool IsPicture(string filePath)//filePath是文件的完整路径         {            try            {           

2008-04-07 11:21:00 3957 2

原创 在.Net中使用异步

在写程序的过程中,我们可能会需要对某些功能实现异步操作,比如记录调用日志等。提到异步,我们最容易想到的就是多线程:我们可以启动另外一个线程,把一部分工作交给另外一个线程去执行,而当前线程继续去做一些更加急迫的事情。这里的“把一部分工作交给另外一个线程取执行”,是通过将要执行的函数的函数入口地址告诉另外一个线程来实现的,当新的线程有了函数的入口地址,就可以调用该函数。我们先来看一下怎样使用C

2008-04-06 22:07:00 969 1

原创 C#中的@符号

C#中的@符号其实有很多的用法,我们来看看@有什么神奇之处。 1.限定字符串用 @ 符号加在字符串前面表示其中的转义字符“不”被处理。如果我们写一个文件的路径,例如"D:/文本文件"路径下的text.txt文件,不加@符号的话写法如下: string fileName = "D://文本文件//text.txt"; 如果使用@符号就会比较简单:string f

2008-04-06 20:29:00 328

原创 Repeater创建复杂表头的表格

 GridView的功能虽然强大,但在创建复杂表头报表时却显得逊色许多。此时我们应该想起另外一个控件:Repeater。下面是Repeater的结构: 顾名思义,HeaderTemplate为表头模板,ItemTemplate为可重复的项,AlternatingItemTemplate为可重复交替项,FooterTemplate为注脚部部分。  下面给出示例: 1. 前台代码:   

2008-04-04 13:10:00 455

原创 asp.net导出数据到Excel的方法(完全无组件)

今天看见CSDN首页那几个ASP.NET导出Excel的文章,实在受不了了,现在谁还用Dcom阿?写的文章还只言片语,现在我给大家一个完整的代码,不用Excel.exe.今天把大家最常用的功能 ---asp.net导出数据到Excel, 通常的方法 是组件形式的,但是ASP.NET对杀死Excel.exe支持不够好,特别还需要设置dcom太麻烦了.现在我给大家的是我做 开发,已经应用到实际项目

2008-04-04 12:35:00 679 1

原创 asp.net 中如何得到图片的高度(height)和宽度(width)以及生成图片的缩略图 C#

.net 开发中,需要得到图片的高和宽。代码如下所示:protected string imgPath;protected string fileExtName;private void btnGet_Click(object sender, System.EventArgs e){   if(upImage.PostedFile.FileName != "")   {        im

2008-04-04 11:50:00 390

原创 访问被拒绝:“microsoft.web.ui.webcontrols”的解决办法

错误:  配置错误    说明:  在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。     分析器错误信息:  访问被拒绝:“microsoft.web.ui.webcontrols”。   --------------------------  解决:  其中最常见的原因是Indexing  service服务引起的。解决方法就是停用Inde

2008-03-27 22:27:00 290

原创 无法在Web服务器上启动调试。您不具备调试此应用程序的权限,此项目的URL位于Internet区域

出现这个错误的原因不详,但可能是因为安装了IE7.0,在VS2003.net中来调试C#写的ASP.net程序,启动时会出现这个错误,不能调试。一般用下面的方法可以解决:1:确认在“配置属性”中的“启用ASP.NET调试"为"True"2:确认你的"web.config"中的"debug=true"3:若你安装过Win2000 SP4后,则要在命令行执行"regsvr32 i aspnet_i

2008-03-24 14:04:00 369

原创 打开一个新窗口关闭当前的窗口的解决办法!

继续研究窗体的过程中,发现了这样一个问题,有两个窗体Form1和Form2 我想点击Form1中的一个按钮simpleButton1,打开Form2同时关闭Form1...    如果Form1是主窗口。不可以close只能hide (From1是不是主窗体,在Program.cs这里Application.Run后面看出来)        private void simpleButton1

2007-12-26 17:57:00 1661

原创 .Net 2.0 缓存使用

.Net 2.0 缓存使用     在访问量大,但更新较少的网站中使用缓存,可以大大提高运行效率;加上.NET 2.0提供的缓存依赖机制,我们可以很方便的对缓存进行管理更新;以下是本人学习的一点心得体会,希望能够起到抛砖引玉的作用。建立缓存依赖:       /**//**//**//**//**//**//**////         /// 建立缓存依赖项        ///    

2007-12-26 17:40:00 311

原创 MDI子窗体不重复打开

private static Form1 f1;private Form1 getf1()...{if (f1 == null || f1.IsDisposed)...{f1 = new Form1();f1.MdiParent=this;}return f1;}private void toolStripButton1_Click(object sender, EventArgs e).

2007-12-12 00:28:00 279

原创 无闪烁的listview

public partial class Form1 : Form    ...{                class   DoubleBufferListView   :   ListView         ...{                 public   DoubleBufferListView()                 ...{                

2007-12-08 23:45:00 453

原创 组件 访问被拒绝 配置错误

组件 访问被拒绝 配置错误 经常遇到这种问题,而且问题出现感觉是随机的,很多时候必须重启才有效,就算在web.config加了 也不行.今天终于找到解决方法,感觉怎么跟index server有关,原因还不明,有人知道具体原因不?“/”应用程序中的服务器错误。----------------------------------------------------------------------

2007-12-05 22:50:00 342

原创 Frame中关于Session和Cookie丢失的解决方法

在开发中,我们经常会遇到使用Frame来工作,而且有时是为了跟其他网站集成,应用到多域的情况下,而Iframe是不能保存Session和Cookie的。因此,网上可以找到很多相关的文章,如果网站可以采用设置Web.Config中的配置:mode="StateServer"stateConnectionString="tcpip=127.0.0.1:42424"sqlConnectionString

2007-12-05 00:43:00 574

原创 显示等待进度条代码

在Page_Load事件里输入: Visual C# .NET代码 加如命名空间:using System.Threading;Response.Write("");Response.Write("_");Response.Write("");Response.Write("mydiv.innerText = ;");Response.Write(";");Response.Write

2007-11-30 15:52:00 622

原创 .net海量数据分页通用存储过程

 --------------------------------------支持任意排序的分页存储过程 ------------------------------------CREATE PROCEDURE pagination @tblName varchar(255), -- 表名 @strGetFields varchar(1000) = *, -- 需要返回的列

2007-11-30 15:30:00 362

原创 有的时候DataGrid取值取不到? (四种取值方法)

有的时候想取不是编辑状态的值,这个时候通常不会使用模板列中放置TextBox通过e.Item.FindControl取值,有的网友问为什么取不到?这要看你前台的列怎么写的了,下面分别写出四种情况和这四种情况下面的取值方式:asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False" AllowPaging=

2007-11-19 18:07:00 401

原创 绑定SqlDataSource的Gridview字符串字段长度截取

 有一批现有代码,页面都是直接绑定了SqlDataSource的Gridview,现在想对字段显示的长度做一个控制,目的是不想因为字段过长折到下一行,使每行高度不同。改动最小,最简单的方案是什么呢 听说可以用CSS使过长的字段隐起来吗? 字符串不能格式化真不方便... -----------------------------------------------------------------

2007-11-14 18:03:00 863

原创 在MDI窗体中将最小化的子窗体放在主窗体的状态栏上

主要的思路就是,在父窗体能处理子窗体的最小化事件。1)定义一个子窗体的基类,自定义事件。    public class ChildFormBase : Form    ...{        public delegate void FormMinSize(object sender, EventArgs e);        public event FormMinSize OnF

2007-11-05 10:15:00 1236

原创 url传递中文的解决方案(javascript 加密中文传递)

url传递中文的解决方案1.设置web.config文件。 ...... ...... 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 >> 进行传递 string Name = "中文参数"; Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)); >> 进行接收 string Name = Request.Qu

2007-11-02 14:50:00 2361 1

原创 [C#源码]让程序延时数秒

  private static void Delay(int second){        DateTime now=DateTime.Now;        while(now.AddSeconds(second)>DateTime.Now)        {              //程序等待中,等待指定的时间...              Applicate.DoEvents(

2007-11-02 11:14:00 2856 1

原创 小信使功能实现新邮件提示,MSN一样的方法弹出的实现方法

MSN有信息或邮件时,会缓慢出现一个信息窗口. 其实不难,E8.Net平台中 开发的项目中有做个小信使功能. 提示方式类似MSN有新信息来一样.首先: 有个窗体 form1.aspx 实现小图标 出现在 右下脚.      关键点: 窗体Opacity 属性 设置为 0%  隐藏             放置一个控件 NotifyIcon ,实现右下角图标功能      菜单代码:     p

2007-11-02 11:02:00 619

原创 如何创建、发布Web Service和 C#WINFORM里如何调用WEB Service API

一、创建和发布Web Service        Web服务方法中可以返回一个DataSet对象        WEB服务可以说是下一代WEB应用程序的基础,无论客户端是WINDOWS应用、ASP.NET Web Form程序、甚至其他语言的客户端,都可以与同一个WEB服务通信,其平台和语言无关性使其有了广阔的发展空间。利用VS2005和IIS我们可以很容易地发布一个WEB SERVICE,

2007-11-02 10:02:00 3499 4

原创 C#备份和恢复SQL Server数据库

SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。 SQLDMO由Microsoft SQL Server自带的SQLDMO.dl

2007-11-02 09:39:00 579 1

原创 等待窗体的制作

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Threading;namespace WaitForm.

2007-10-31 01:46:00 376

SqlExport 管理工具

SqlExport sqlite 管理工具 免费

2011-06-03

SQLHelper.cs

SQLHelper c# 数据库访问类 适用winform webform

2011-06-03

C#TCP 通信(TCP发送16进制)

基于TCP实现的局域网通信,这个软件是我给别人写的一个小Demo,他们是和硬件通信,所以有些16进制转换之类的!呵呵!

2011-06-03

彻底搞定C指针

彻底搞定C指针,疯狂下载吧

2008-04-17

EXButton.ocx

具有多种样式,和皮肤,运行稳定

2008-03-21

hmButton.rar

vb按钮控件,具有多种风格XP,office等

2008-03-18

AspNetPager分页控件.rar

AspNetPager分页控件<br>包含DLL<br>帮助文件<br>DataList,GridView等示例

2008-01-19

My97DatePicker3.0.1

功能强大的日期控件<br>My97日期控件 My97 DatePicker Ver 3.0.1<br><br>3.0.1修正的问题<br><br>1.修正与很多JS库(如prototype,JQuery,dwr等)的冲突问题<br>2.解决不能“后退”的问题 <br>3.解决IE6中,今天和选中的日期没有以其它颜色显示的问题<br>4.解决日期选择器被动态增加的iframe覆盖的问题<br>

2008-01-05

中国移动cmpp3.0协议文档.pdf

中国移动cmpp3.0协议文档.pdf

2007-12-29

中国移动cmpp3.0协议文档

中国移动cmpp3.0协议文档

2007-12-29

CodeHelp v2.2 简体中文版

≡≡≡≡≡≡≡≡≡≡≡≡≡『软件简介』≡≡≡≡≡≡≡≡≡≡≡≡≡CodeHelp 是一款 VisualBasic IDE 环境的增强插件。通过安装该软件,你可以让你的 VisualBasic IDE 拥有下列功能:1.源代码编辑区支持全屏2.源代码编辑区支持鼠标滚轮3.像 VisualStudio 2003 一样支持标签化工作区间4.支持可视化修改窗体内控件的 TabIndex≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡『使用说明』≡≡≡≡≡≡≡≡≡≡≡≡≡1.免费软件,直接安装即可使用。2.安装后打开 VB IDE 即可看见菜单上多了一个“代码助手”条目。3.如果遇到问题请与我联系。4.感谢源作者 luthv 无私提供源码,该版本即是使用源码编译而成。≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ tracky 2006.09.17

2007-12-25

让VB支持滚动

让VB6.0工具(IDE)支持鼠标滚轮

2007-12-17

空空如也

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

TA关注的人

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