2011年4月16日

C#强制关闭Excel进程(通过COM使用Excel时)

摘要: 1 //ExcelInstances 2 using System; 3 4 public class Class1 5 { 6 public Class1() 7 { 8 } 9 } 10 public class ExcelInstances{ 11 private static Microsoft.Office.Interop.Excel.Application m_excelApp = null; 12 private static Microsoft.Office.Interop.Excel.Workbooks m_excelWorkBooks = null; 13 [DllImp. 阅读全文

posted @ 2011-04-16 18:34 Osiris4Net 阅读(802) 评论(0) 推荐(0) 编辑

PageSplit分页原理

摘要: 1 --!定义存储过程 2 3 ALTER PROCEDURE PageSplit 4 ( 5 @PageCurrent int, --当前页 6 @PageCount int, --每页的数量 7 @PageTotal int output --总共有多少记录 8 ) 9 AS10 declare @Start int --当前页的第一行是总记录的第几行11 declare @Last int --当前页的最后一行是总记录的第几行12 13 set @Start=(@PageCurrent-1)*@PageCount+114 set @Last=@PageCurrent*@PageCoun. 阅读全文

posted @ 2011-04-16 18:30 Osiris4Net 阅读(649) 评论(0) 推荐(0) 编辑

在.NET中 DAL+IDAL+Model+BLL+Web的意思

摘要: 其实三层架构是一个程序最基本的 在.Net开发中通常是多层开发 比如说 BLL 就是business Logic laywer(业务逻辑层) 他只负责向数据提供者也就是DAL调用数据 然后传递给 客户程序也就是UI DAL就是(data access laywer)数据访问层 ,负责 对实体也就是数据库相应表的增删改查 IDAL它体现了“抽象”的精神,或者说是“面向接口编程”的最佳体现。抽象的接口模块(IDAL) Model: 实体层数据库中表的映射,一般有几个表就有几个实体类 DBUtility: 数据库应用层 common:常用处理组件层 web:(Web)网站项目在程序中调用BLL,BL 阅读全文

posted @ 2011-04-16 18:28 Osiris4Net 阅读(1268) 评论(0) 推荐(0) 编辑

c#中判断是不是数字和字母

摘要: 一、判断字母string str = Console.ReadLine();if (char.isLetter(str)){}else if (char.IsDigit(str)){}if(ch>='a'&&ch<='z') 小写字母if(ch>='A'&&ch<='Z') 大写字母数字也一样。判断汉字一般是输入 >255 因为汉字是大字符集二、判断输入的是不是数字try{int n = 0;n = int.Parse(this.textBox1.Text.Trim() 阅读全文

posted @ 2011-04-16 18:26 Osiris4Net 阅读(3152) 评论(0) 推荐(0) 编辑

2011年4月15日

WINFORM中使关闭按钮实现隐藏并不关闭窗口功能

摘要: 声明:这里的主窗体跟子窗体并不是指MDI窗体中的父窗体和子窗体。首先得在主窗体中定义一个子窗体成员变量1 public FormChild frmChild;然后在子窗体中定义一个父窗体1 FormMain _formMain;在子窗体构造方法中,将_formMain指向主窗体1 public frmChild(FormMain formMain)2 {3 this._formMain = formMain;4 InitializeComponent();5 }在子窗体的关闭事件中写入下面代码即可:1 private void frmChild_FormClosing(object sende 阅读全文

posted @ 2011-04-15 14:49 Osiris4Net 阅读(1252) 评论(0) 推荐(0) 编辑

2011年4月12日

C#中的@符号

摘要: @符号是特殊而又实用的C#符号。比如它在string中的应用。1字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。 // 这个说法来自C# Primer 中文版(Stanley B. Lippman, 侯捷/陈硕合译)2对于逐字字符串字面变量(verbatim string literal ),我们不再需要使用“转义序列”就可以指定反斜线之类的特殊字符。@的这个特点使得在表示文件路径时很方便。如:1 string str = @"C:\Test.txt";3另外一点,用@表示的字符串能够跨越数行。这数行之内的空白字符(White Space)都会 阅读全文

posted @ 2011-04-12 15:17 Osiris4Net 阅读(184) 评论(0) 推荐(2) 编辑

【转】UI前沿技术:XNA颜色滚动程序

摘要: 导读:在2011年1月的MSDN杂志中,MSDN长期特约编辑Charles Petzold发表了一篇有关“XNA颜色滚动程序”的文章全文如下我最早编写并发布的 Windows 程序之一名为 COLORSCR(“颜色滚动程序”),发表在本杂志的前身Microsoft Systems Journal的 1987 年 5 月号中。很多年过去了,我时常发现针对其他 API 和框架重写此程序很有意义。尽管这个程序很简单(操控红、绿、蓝三种颜色值对应的滚动条或滑块来创建自定义的颜色),但它涉及很多重要的任务,例如布局和事件处理。而且从功能角度而言,该程序也不是简单的、无意义的演示程序。如果您要创建一个用来 阅读全文

posted @ 2011-04-12 15:08 Osiris4Net 阅读(258) 评论(0) 推荐(0) 编辑

Excel对象用法的介绍

摘要: Excel是微软公司办公自动化套件中的一个软件,他主要是用来处理电子表格。Excel以其功能强大,界面友好等受到了许多用户的欢迎。在设计应用系统时,对于不同的用户,他们对于打印的需求是不一样的,如果要使得程序中的打印功能适用于每一个用户,可以想象程序设计是十分复杂的。由于Excel表格的功能强大,又由于几乎每一台机器都安装了它,如果把程序处理的结果放到Excel表格中,这样每一个用户就可以根据自己的需要在Excel中定制自己的打印。这样不仅使得程序设计简单,而且又满足了诸多用户的要求,更加实用了。那么用Visual C#如何调用Excel,如何又把数据存放到Excel表格中?本文就来探讨上述问 阅读全文

posted @ 2011-04-12 15:02 Osiris4Net 阅读(721) 评论(0) 推荐(0) 编辑

详解Excel互操作中读取数据的方法

摘要: 介绍使用C#和主互操作程序集从Excel读取数据的几个方法,并且指出使用这些方法时的一些细节问题。主互操作程序集使用Microsoft.Office.Interop.Excel,版本12.0.0.0。 1. Range.Value2属性MSDN:Returns or sets the cell value. Read/write Variant. 使用该属性读取某一范围内的数据。 1.1 返回值返回值将返回Range.Value2属性的副本,而非内部对象的引用。object[,] value = (object[,])range.Value2; object v11 = value[1, 1] 阅读全文

posted @ 2011-04-12 14:45 Osiris4Net 阅读(372) 评论(0) 推荐(0) 编辑

OpenDialog/SaveDialog 中 Filter用法

摘要: Filter 属性 赋值为一字符串 用于过滤文件类型;字符串说明如下:‘|’分割的两个,一个是注释,一个是真的Filter,显示出来的是那个注释。如果要一次显示多中类型的文件,用分号分开。如:Open1.Filter="图片文件(*.jpg,*.gif,*.bmp)|*.jpg;*.gif;*.bmp"; 则过滤的文件类型为 “|”号 右边的 *.jpg;*.gif;*.bmp 三种类型文件,在OpenDialog/SaveDialog中显示给用户看的文件类型字符串则是 :“|”号左边的 图片文件(*.jpg,*.gif,*.bmp)。再如:Open1.Filter=&qu 阅读全文

posted @ 2011-04-12 14:43 Osiris4Net 阅读(2452) 评论(0) 推荐(0) 编辑

导航