Welcome 微信登录

首页 / 软件开发 / C#

通过excel可识别的xml结构直接生成xls文件

通过excel可识别的xml结构直接生成xls文件

通过excel可识别的xml结构直接生成xls文件2009-12-29 csdn 贾涛上一片文章演示了如何根据简单的excel文件结构直接生成xls文件,如果涉及到合并,公式之类的复 杂操作,可以使用xml结构来直接构造xls文件,比如生成如下所示文件上图中D列和E列为 公式,第4行为公式合计,7、8行为合并过的单元格。完整代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;u...
用Visual C#操作Clipboard

用Visual C#操作Clipboard

用Visual C#操作Clipboard2009-12-29Clipboard就是所谓的剪切板,当我们同时按动Ctrl+C键或者点击菜单“拷贝”的时候,选定的对象就被存放在了剪切板中了.如果刚才选定的对象是文件,那么在定盘符后,按动Ctrl+V键或者点击菜单“粘贴”,这时选定的文件就保存到指定的磁盘上面了;如果选定的对象是图象,那么在打开“画图”之后,按动Ctrl+V键或者点击菜单&...
WF中的动态更新

WF中的动态更新

WF中的动态更新2009-12-29 博客园 生鱼片关于动态更新在开发工作流时,我们会在工作流设计器中通过拖拽活动,设置属性等等来设计我们的工作流,我们 希望我们在设计时定义好的工作流在运行时是不变的。但在实际中我们往往需要在运行时来改变工作流 的架构,例如我们已经定义好的流程在没有结束时我们需要增加一个流程点,这个时候我们就需要使用 动态更新来现实。在WF中我们也可以对正在运行的工作流实例添加删除活动,修改活动,规则条件等。 当动态更新应用到工作流实例上...
WinForm中的特殊窗体效果:渐变窗口和信息提示窗口

WinForm中的特殊窗体效果:渐变窗口和信息提示窗口

WinForm中的特殊窗体效果:渐变窗口和信息提示窗口2009-12-29 博客园 周公在WinForm中偶尔会遇到某些特殊效果:比如某个窗口刚开始的时候是完全透明的,随着时间的变化 ,窗体逐渐不透明,直至完全不透明。这是本文要探讨的窗体效果之一:渐变窗体。还有一种窗 体效果:有些软件在某个特定的时间会显示一个提示窗体,这个窗体不是直接显示的,而是慢慢从窗口 的最下方向上移动,直至窗体完全显示就不再移动。当我们点击“确定”按钮之后,...
用C#制作飘动的窗体效果

用C#制作飘动的窗体效果

用C#制作飘动的窗体效果2009-12-29 博客园 周公最近翻看以前的学习C#的联系代码,无意之中发现一个很有趣的项目。是一个飘动窗体的效果,运行 程序之后,在当前屏幕上会像雪花般飘动很多自定义图标,并且它们就像雪花般轻盈地从屏幕上方飘落 到屏幕下方,直到消失。在程序运行过程中,屏幕上会维持一定数目的雪花。在系统托盘区域会有一个 图标,点击这个图标,可以退出程序。这个联系代码联系了如何使用不规则窗体和系统托盘控件。程序中核心部分源代码:view plai...
仿QQ面板的WinForm窗体

仿QQ面板的WinForm窗体

仿QQ面板的WinForm窗体2009-12-29 博客园 周公说明:前几天在一个朋友那里看到做得很漂亮的一个企业及时通讯软件,利用C#编写,完全没有利 用第三方控件就实现了类似于QQ面板的效果,非常漂亮。回家之后凭着自己的记忆和查阅MSDN尝试实现了一下,初步实现了类似效果,现在奉献给大家。在程序中用到了三种控件(不包括窗体类):ImageList、Button和ListView。Button控件显示好友分组,点击之后显示相应好友分组的信息; Image...
一个简单的C#多线程间同步的例子

一个简单的C#多线程间同步的例子

一个简单的C#多线程间同步的例子2009-12-29 博客园 周公在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那 个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面的例子 就展示了在两个线程之间如何协同工作。这个程序的思路是共同做一件事情(从一个ArrayList中删除元素),如果执行完成了,两个线程都停 止执行。代码如下:using System;using System.Col...
C#向Excel报表中插入图片的2种方法

C#向Excel报表中插入图片的2种方法

C#向Excel报表中插入图片的2种方法2009-12-29这几天做向Excel插入数据,其中有插入图片的需求,经试验,下面2种方法都可以插入图片,但各有不同的用处。现将这2种方法共享出来,希望需要的朋友进行参考,代码中已经有详细注释了。注意:使用之前需要引用COM:Microsoft Office 11.0 Object Library如果引用列表中没有,需要自行添加 C:Program FilesMicrosoft OfficeOFFICE11EXCE...
C#语法学习:this&&base

C#语法学习:this&&base

C#语法学习:this&&base2009-12-29 博客园 Athrunthis关键字所指的是类别 (Class) 的目前执行个体 (Instance),而且也用来当做扩充方法之第一 个参数的修饰词 (Modifier)。以下为this的常见用法:this关键字使用的地 方:1,索引2,this简单的说,表示所在类.准确的说是代表类的对像.3,其他场合. 代表构造函数//要限定被類似名稱所隱藏的成員,例如:public Employee...
C#语法学习:结构(Struct)

C#语法学习:结构(Struct)

C#语法学习:结构(Struct)2009-12-29 博客园 Athrun/*結構體(struct)*通常我們會用來封裝小型相關變量*例如,點的x,y的坐標.* public struct Point* {* public int X;* public int Y;* }* 結構體是一個值類型* 結構也可以包含建構函式、常數、欄位、方法、屬性、索引子、運算子、事件和巢狀型別,* 雖然如果需要上述數種成員時,您應該考慮讓型別變成類別。* 結構可以實作介面,...
C#的throw异常处理语句

C#的throw异常处理语句

C#的throw异常处理语句2009-12-29throw语句用于发出在程序执行期间出现反常情况(异常)的信号。throw语句通常与try-catch或try-finally语句一起使用。可以使用throw语句显式引发异常(这里引发自定义异常)。创建用户自定义异常,好的编码方法是以“Exception”作为用户自定义异常类名的结尾。示例 throw语句的使用本示例通过Exception派生了一个新异常类UserEmployeeExc...
C#的try-catch-finally异常处理语句

C#的try-catch-finally异常处理语句

C#的try-catch-finally异常处理语句2009-12-29异常发生时,执行将终止,同时将控制权交给最近的异常处理语句,这就意味着不能按正常的设计思想执行。而有些资源清理(如关闭文件)必须总是执行,即使有异常发生,为了实现该功能,可以使用finally块。finally块用于清除try块中分配的任何资源,以及运行必须执行的代码,即使在发生异常的情况下。控制将总是传递给finally块,与try块的退出方式无关。示例 try-catch-fina...
C#的try-catch异常处理语句

C#的try-catch异常处理语句

C#的try-catch异常处理语句2009-12-29try-catch错误处理表达式允许将任何可能发生异常情形的程序代码放置在try{}程序代码块进行监控,真正处理错误异常的程序代码则被放置在catch{}块里面,一个try{}块可对应多个catch{}块。示例 try-catch语句写入多个catch的使用通过两个catch语句进行捕获异常,它们分别是ArgumentNullException异常和Exception异常。程序代码如下。using S...
C#中接口多重继承的注意事项

C#中接口多重继承的注意事项

C#中接口多重继承的注意事项2009-12-29经常,一个类会实现多个接口,比如用户的一个控件继承自"IEdit"和"ICombo",每个接口无疑都有一个Paint方法来供子类实现如何画他们,但是多重继承就会出现问题,默认情况下,C#止允许实现Paint方法.现在有一个比较钻牛角尖的问题,如何在派生的类里面实现这两个接口的相同名称的方法呢?通过试验,翻阅MSDN,我总结了这么几条规律:本文可参考 MSDN 配合理解1...
<< 21 22 23 24 25 26 27 28 29 30 >>