.NET
文章平均质量分 75
kable999
电话 13159257816
展开
-
C#中读取“已注册的文件类型”的图标及读取指定文件图标的方法
C#中读取“已注册的文件类型”的图标及读取指定文件图标的方法 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.IO;using Syst原创 2010-01-12 15:32:00 · 1516 阅读 · 1 评论 -
System.Windows.Forms.Timer和System.Timers.Timer的区别 [转]
文章分类:.net编程 .NET Framework里面提供了三种Timer:System.Windows.Forms.TimerSystem.Timers.TimerSystem.Threading.Timer Visual Studio 2003的工具箱里面默认提供了System.Windows.Forms.Timer和Syst转载 2010-02-07 16:49:00 · 233 阅读 · 0 评论 -
C#制作WinForm控件
一 、概述Windows窗体控件是可再次使用的组件,它们封装了用户界面功能,并且可以用于客户端 Windows 应用程序。“Windows窗体”不仅提供了许多现成控件,还提供了自行开发控件的基础结构。可以组合现有控件、扩展现有控件或创作自己的自定义控件。Windows窗体控件是从 System.Windows.Forms.Control 直接或间接派生的类。以下列表描述了开发原创 2009-12-13 18:57:00 · 255 阅读 · 0 评论 -
全面介绍 C#Checklistbox用法
本文从6各方面对c#checklistbox用法做详细介绍,他们分别是c#checklistbox的用法的添加项、判断第0项是否选中、设置第0项是否选中、设置全选、得到全部选中的值、数据绑定。1、c#checklistbox用法之添加项:checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色原创 2009-12-14 20:36:00 · 4789 阅读 · 0 评论 -
控制word只读
网上朋友的if(ThisApplication.ActiveDocument.ProtectionType==WdProtectionType.wdAllowOnlyComments) { ThisApplication.ActiveDocument.Unprotect(ref Password); }原创 2009-12-15 20:26:00 · 1217 阅读 · 0 评论 -
将文件读取到内存中
string fileName = @"C:/1.jpg";try { using (FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read)) { using (BinaryRe原创 2010-02-25 18:52:00 · 361 阅读 · 0 评论 -
杀死work, excel 进程
Dim objSet Set objSet = GetObject("winmgmts:").InstancesOf("Win32_Process") For Each Item In objSet If Item.Name = "WINWORD.EXE" Or Item.Name = "EXCEL.EXE" Then原创 2009-12-22 19:23:00 · 347 阅读 · 0 评论 -
C#导出Excel后关闭进程(EXCEL.EXE)释放资源的解决方案
using System;using System.Collections.Generic;using System.Text;using System.Reflection;using System.Runtime.InteropServices;using System.Drawing; namespace VeryCodes.Common.MyExcel{原创 2009-12-22 19:21:00 · 2150 阅读 · 2 评论 -
浅谈C#托管程序中的资源释放问题
第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到.原创 2009-12-27 16:05:00 · 280 阅读 · 0 评论 -
C#资源文件操作的总结
/在这里,我来总结一下关于资源文件的相关操作。//1.比较常见的有获取资源文件对应的文件流,然后转换到相对应的文件//比较典型的做法是通过代码程序集加载指定资源//如下通过Assembly的静态方法GetExecutingAssembly()得到程序集//还有很多方式可以得到代码程序集System.Reflection.Assembly asm = Syst原创 2009-12-29 09:43:00 · 636 阅读 · 0 评论 -
Socket Programming in C# - Part 1
IntroductionThe purpose of this article is to show you how you can do socket programming in C#. This article assumes some familiarity with the socket programming, though you need not to be e原创 2010-03-11 09:25:00 · 328 阅读 · 0 评论 -
构建一个简单的 Silverlight 应用程序
选择 OK(确定),即会创建一个新项目。该项目将包含一个默认 HTML 页面、该页面的一些 JavaScript 源代码、一篇 XAML 文档和该 XAML 文档的 JavaScript 源代码及 Silverlight.js。Silverlight.js 包含用于下载和实例化 Silverlight 控件的代码。它作为 Silverlight SDK 的一部分提供给用户。 Default原创 2010-02-05 20:43:00 · 276 阅读 · 0 评论 -
各种文件到流的转换
文件处理操作必须先导入命名空间:using System.IO; 方式一:用FileStream复制内容到剪贴板 程序代码//实例化一个保存文件对话框 SaveFileDialog sf = new SaveFileDialog(); //设置文件保存类型 sf.Filter = "原创 2009-12-08 10:54:00 · 415 阅读 · 0 评论 -
如何在WinForm中对DataGrid进行分页显示
在网上大多数对DataGrid进行分页的例子都是Asp.net环境下的,其实在WinForm中也很简单。以下就是简单举一个例子。 首先,需要定义一个数据库存储过程,用来获得指定页的数据记录,大致的数据结构和存储过程如下(在SQL Server 2000下):字段名原创 2009-11-19 21:02:00 · 377 阅读 · 0 评论 -
怎么用C#制作印章
制作印章来说,主要是如何让字均匀的显示在弧线段上,那么一般的印章要么以圆或者椭圆为底图,不过这两者的算法大致相同,为了方便说明,如下就用相对简单的圆来举例说明,如果需要做椭圆的话,可以在我的基础上进行扩展,因为核心算法是一样的,相对于圆来说,椭圆求弧长以及各个字符的位置,这两点相对麻烦些,但是这两者都可找到相应的数学公式。 这里首先提一点,我这篇文章部分借原创 2009-11-19 20:51:00 · 323 阅读 · 0 评论 -
借助WebService实现多线程上传文件
在WebService的帮助下,进行多线程上传文件是非常简单。因此我只做个简单的例子,那么如果想要实现此功能的朋友,可以在我的基础上进行扩展。 首先说说服务器端,只需要提供一个能允许多线程写文件的函数即可,具体代码如下。[WebMethod]public bool UploadFileData( string FileName,原创 2009-11-19 20:55:00 · 267 阅读 · 0 评论 -
DsoFramer 记录
在此鄙视一下那些 不经过实践而乱说一通的人,贴那些不着边际的代码... fuck in the hole 根据自己对dsoframer控件的学习,想把dsoframer控件进行简单的包装为C#的usercontrol,大体需要作如下:(创建windows的usercontrol的步骤就不再说了。。。)我们暂时不对dso打开网络文件的功能和上传文件功能作过多研究,一来由于我自己不用它提原创 2009-11-18 18:07:00 · 1505 阅读 · 0 评论 -
C# 读写Word :以及Normal.dot读写模板问题
C# 读写Word :以及Normal.dot读写模板问题 收藏 using System;using System.Collections.Generic原创 2010-01-21 21:47:00 · 1151 阅读 · 0 评论 -
从 .NET 开发人员的角度理解 Excel 对象模型
用于 Microsoft Office 系统的 Microsoft Visual Studio 工具Microsoft Office Excel 2003Microsoft Visual Studio .NET 2003 摘要:讨论了 Microsoft Office Excel 2003 提供的一些对象,并且说明了如何使用它们通过用于 MicrosoftOffice 系统原创 2010-01-27 10:01:00 · 841 阅读 · 0 评论 -
关闭该死的word进程
命名空间:System.Diagnostics 以前在word的时候,经常碰到word进程产生一大堆,怕关错了,把用户自己打开的word也关闭,一直搞忽悠,今天上网花了10块钱,下了个文件,给我了一点启发,总于可以实现只关闭程序中打开的,,,我自己测试了,是可以实现的,各位也可以copy去试试,不行的话,给我留言。。。 //以下的定义为打开或原创 2010-01-25 20:58:00 · 4841 阅读 · 9 评论 -
work,excel ,ppt 只读
//***************** word 只读 ****************// try { object obj1 = true; object obj2 = "aaaaasdfa"; object obj3 = false;原创 2010-01-27 10:13:00 · 1115 阅读 · 1 评论 -
清楚地 自定义事件 流程
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2010-02-01 11:44:00 · 263 阅读 · 0 评论 -
为自定义控件添加自定义事件
事件,委托,总是看起来有点绕,不过本文不介绍这些,只说说如何为自定义控件添加自定义事件。 本文所说的自定义控件,非继承其他现有Microsoft控件或者组合控件,而是完全继承UserControl的东西。 既然不是继承自其他现有控件或者控件组合,在特定需求下,有添加自定义事件的可能性,或者对继承自UserControl而得到的事件进行些许扩展,以期以简便的方式得到更丰富的信息等等。原创 2010-01-29 10:54:00 · 351 阅读 · 0 评论 -
C# Socket编程笔记
看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。 注意:如果你已经接触过socket,那就没什么必要耽误时间看下去了。另外,如果发现其中任何错误,欢迎原创 2010-03-11 20:25:00 · 199 阅读 · 0 评论 -
网站换肤
利用Themes我们可以很容易的更改控件、页面的风格,而不需要修改我们的代码和页面文件。那么我们就先来看一下这Theme/Skin文件是怎么样创建的吧。Themes文件单独的放在1个App_Themes文件夹下面,与你的程序是完全分开的,使之更容易管理。具体方法如下:项目点右键,选择“添加ASP.NET文件夹”下的“主题”,再右键点添加新项,选择“外观文件(skin)”接下来我们来看一原创 2010-03-12 14:09:00 · 415 阅读 · 0 评论 -
安装附加的Exe文件
//检查是否安装了 PDFCREATER.EXE 系统if (!IsRegeditItemExist(@"SYSTEM/CurrentControlSet/Control/Print/Printers/PDFCreator")){ //启动pdfcreater.exe安装程序,注意后面的参数,这样使得程序无需另外的跳出pdfcreater.exe另外安装原创 2010-03-12 17:53:00 · 341 阅读 · 0 评论 -
return和return null,前者只会返回当前层的递归,而后者则所有层都返回,即整个递归过程结束
发现return和return null是不一样的,前者只会返回当前层的递归,而后者则所有层都返回,即整个递归过程结束原创 2010-04-14 15:09:00 · 428 阅读 · 0 评论 -
ACTIVEX 区别
(1)ActiveX部件VB功能之所以强大,很大程度上是借助于ActiveX部件。所谓ActiveX部件是指一件可招待的代码,如一个.exe 、.dll或 .ocx文件,它们在提供对象时遵循ActiveX的规范。 在VB中,具有四种类型的ActiveX部件:ActiveX 控件、ActiveX.EXE、ActiveX.DLL 、ActiveX 文档。 ActiveX.EXE部件是不原创 2010-04-18 15:17:00 · 480 阅读 · 0 评论 -
对象排序
SortedList fileList = new SortedList(); FileInfo[] files = new DirectoryInfo("c://").GetFiles(); foreach (FileInfo item in files) { fileList.原创 2010-04-27 11:08:00 · 289 阅读 · 0 评论 -
请问NHibernate+spring.net+atlas和ibatis.net+castle+magicajax
其实castle是集成了nhibernate的,而nhibernate对存储过程支持性不太好,所以castle对复杂查询支持的不是太好,这点不如ibatis.net。castle里的active records对多表更新是事务支持也不太好,但是复杂查询什么的可以用HQL语句,所以大部门的查询也能应付的了,另外castle里还有IBatis.net Facility和NHiber原创 2010-05-05 10:12:00 · 1139 阅读 · 0 评论 -
全半角转换
第一种方法/// 转全角的函数(SBC case) /// ///任意字符串 /// 全角字符串 //////全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///public string ToSBC(string input){ //半角转全角: char原创 2010-05-05 10:35:00 · 435 阅读 · 0 评论 -
c# 日期函数 string.Format
c# 日期函数DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString原创 2010-05-05 10:27:00 · 423 阅读 · 0 评论 -
c# 值类型变量 加问号的意思 如 int?
值类型后面加问号表示可为空null(Nullable 结构)Nullable是.NET 2.0中新提供的一种用于标明一个值类型是否可以为空的技术。对于一个类型,如果既可以给它分配一个值,也可以给它分配空引用null(表示没有任何值),我们就说这个类型是可空的。因此,可空类型可表示一个值,或表示不存在任何值。例如,类似 String 的引用类型就是可空类型,而类似 Int32原创 2010-05-23 17:26:00 · 1093 阅读 · 0 评论 -
C#如何设置电脑的默认打印机?
先添加对system.ManageMent的引用,然后查找出你要设置的打印机名称,以下事例设置为file://nato/EPSON LQ-1600KIII共享打印机为默认 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;usi原创 2010-05-27 15:26:00 · 820 阅读 · 0 评论 -
.NET 异常处理的动作策略(Action Policy)
<br /><br />SQL Server 2008基于策略的管理,基于策略的管理(Policy Based Management),使DBA们可以制定管理策略,并将这些策略应用到服务器、数据库以及数据环境中的其他对象上去。基于动作策略(Action Policy)的异常处理使开发人员可以为异常处理制定策略,简单的说,动作策略只是一些可重复使用的一个装饰器,可以很容易应用与方法调用。<br />异常处理只是一个合乎逻辑的动作策略的一部分,动作策略决定如何对异常做出处理,微软的Enterpr原创 2010-05-31 13:44:00 · 461 阅读 · 0 评论 -
云计算核心技术剖析》迷你书连载二 - 云计算的架构
IT,身为一个新兴行业,在其发展历程中向其他行业借鉴了一些先进的思想和理念,比如除了前面提到的从电力行业借鉴了公用事业这种商业模式和从丰田汽车流水线生产中总结出精益这套编程模式之外,还在软件设计方面引入了架构这个在建筑行业非常核心的概念。架构,对软件系统而言是极为重要的。因为它不仅定义了系统内部各个模块之间是如何整合和协调的,同时也对其整体表现起着非常关键的作用。而云,作为一个非常复杂的大原创 2011-06-10 22:06:00 · 512 阅读 · 0 评论 -
如何刷新 托盘图标 122126557
如何刷新 托盘图标 122126557 要的人,给我留言原创 2010-04-02 10:40:00 · 421 阅读 · 0 评论 -
自定义文件格式注册和图标设置
我们很多时候可能会有这样的一种需求,即要生成自己的文件格式,然后将这种文件格式注册到操作系统中,双击就会使用特定的程序来打开,并且我们还想为这种文件格式设置一个图标和缩略。本文章解决的是注册文件格式和设置文件的图标,至于缩略图的设置请看我空间的另外一篇文章。 注册文件需要用到下面两个函数:BOOL RegeditYourFile(string ExtName){ CStrin原创 2010-01-12 15:08:00 · 898 阅读 · 1 评论 -
VS2005 安装包制作
(一),安装程序(一),安装程序以前用vs制作过安装程序,现在把步骤写出来,有帮助的大家一定要顶哦第一步:建立工程1.打开vs,新建项目->其他项目类型->安装和部署(這個子项下面有安装项目和Web安装项目等,安装项目就是普通的桌面程序安装,Web安装就是安装网站,通常安装到IIS下,这里以普通桌面程序安装为例),新建安装项目,命名为SetupTes原创 2009-12-30 09:41:00 · 1996 阅读 · 0 评论 -
System.Resources命名空间
● ResourceManager类可以用于从程序集或资源文件中获取当前文化的资源。使用ResourceManager还可以获取特定文化的ResourceSet。● ResourceSet表示特定文化的资源。在创建ResourceSet实例时,它会枚举一个实现接口IResourceReader的类,并在散列表中存储所有的资原创 2009-12-29 13:29:00 · 455 阅读 · 0 评论