自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C#菜鸟的专栏

studying……

  • 博客(33)
  • 收藏
  • 关注

原创 导出Excel图表和数据文件

protected void btnDaoChu_Click(object sender, EventArgs e){    try    {        ThisApplication = new Excel.Application();        m_objBooks

2011-07-29 10:32:45 1299

原创 数据导出PDF文件

#region PDF文档生成//调用生成PDF的方法。WritePdf(@"D:\乱七八糟\123.pdf", NewList); /// /// 在指定路径生成PDF文档。/// /// PDF文档保存路径/// 数据集合private void WritePdf(strin

2011-07-29 10:30:36 985 1

原创 获得字符串中的图片地址列表

该方法返回一个字符串数组,存放的就是从 sHtmlText 字符串中取得的图片地址列表。/// /// 取得HTML中所有图片的 URL。/// /// HTML代码/// 图片的URL列表public static string[] GetHtmlImageUrlList(st

2011-07-25 19:08:56 876

原创 常用函数SQL与Oracle的区别

1、SQL:ISNULL(TopDays,0) AS TopDaysOracle:NVL(TopDays,0) AS TopDays SQL语法   ISNULL(check_expression, replacement_value)SQL参数    check_express

2011-07-14 22:19:11 345

原创 使用JavaScript全选后的删除方法

myArrayList1 = new ArrayList();for (int i = 0; i {    CheckBox myCheckBox = GridView1.Rows[i].Cells[0].FindControl("gvChkBox") as CheckBox;

2011-07-14 21:50:29 408

原创 RadioButtonList控件取值和根据值选择

1、获取返回RadioButtonList控件的选中项的Value值。 function getvalue() {    var a = document.all.rblWindow.length;    for (var i = 0; i         var ss = "r

2011-07-14 21:45:44 2866

原创 日期选择控件

前台用法:以下代码需要粘贴到JScript文件中: //  主调用函数是 setday(this,[object])和setday(this),[object]是控件输出的控件名,举两个例子://  一、//  二、var bMoveable = true;var strFram

2011-07-14 21:38:04 1396

原创 只允许输入数字

function OnlyNum() {    if (!(event.keyCode == 46) && !(event.keyCode == 8) && !(event.keyCode == 37) && !(event.keyCode == 39)) {        if

2011-07-14 21:35:58 388

原创 CheckBox全选

在做程序时,经常会用到全选GridView空间中的所有行,现把常用的JavaScript代码粘贴如下:前台用法:全选 function SelectAll(chkbox) {    var chkHeader = chkbox;    state = chkHeader.chec

2011-07-14 21:32:44 244

原创 ASP.NET发送电子邮件

/// /// 发送EMAIL/// /// 收件人地址/// 主题/// 内容/// 发件人名称/// 发送是否成功public static bool SendMail(string sRecipientEmail, string sSubject, string sMess

2011-07-14 21:28:57 784

原创 浮动QQ咨询

最近在做一个浮动的QQ咨询的程序,没有思路,在网上找了好久,终于找到了一个例子。代码如下:一、JavaScript文件(存放在JavaScripts文件夹下):var delta = 0.15var collection;function floaters() {    this

2011-07-14 21:27:41 928

原创 生成缩略图

<br /><br />/// <summary><br />/// 创建并保存缩略图<br />/// </summary><br />/// <param name="asBigPicturePath">图片的物理绝对路径</param><br />/// <param name="sPicturePath">需要上传到的服务器路径</param><br />/// <param name="asPictureWidth">缩略图的宽度</param><br />/// <param name="asP

2010-10-22 21:46:00 290

原创 从指定邮箱发送电子邮件

<br /> <br />从指定的邮箱发送电子邮件的方法,有的邮件服务器不好使,我只使用了163的邮箱,其他的邮箱需要另行测试:<br /><br />/// <summary><br />/// 从指定邮箱给用户发送电子邮件<br />/// </summary><br />/// <param name="asSendToEMail">用户电子邮箱</param><br />/// <param name="asTitle">邮件标题</param><br />/// <param name="asCo

2010-10-22 21:45:00 1121

原创 文件上传的相关方法

<br /><br />#region 上传文件的类型枚举,方法名:FileType<br />protected enum FileType<br />{<br />    jpg, gif, bmp, png, swf, txt, doc, xsl, ppt<br />}<br />#endregion<br /> <br />#region 取得文件扩展名,方法名:GetFileExtends(string FileName)<br />/// <summary><br />/// 取得文件扩展名<b

2010-10-22 21:34:00 360

原创 树形菜单,刷新后不变

<br /><br />Javascript语句:<br /><script language="JavaScript" type="text/javascript"><br />    //收缩或展开树形菜单并写入Cookie<br />    function Show(id) {<br />        var obj = document.getElementById('div' + id);<br />        if (obj.style.display == "none") {<br /

2010-10-22 21:29:00 867

原创 动态菜单(权限不同,菜单不同)

主界面:TreeFunction myTreeF = new TreeFunction();myStr2 = "SELECT StationID,StationMenu FROM RolePurviewInfo WHERE StationID = " + GlobeVariable.StationID + " ORDER BY StationID";myDs1 = myConnectMan

2009-12-18 17:36:00 1389

原创 DataGridView导出Excel文件

        public void ExportExcel(DataGridView asDG)        {            if (asDG == null)            {                return;            }            else            {                if (asDG.RowCount

2009-12-18 17:32:00 812

原创 FTP文件上传

一、批量文件上传。        //FtpURL:要上传到的FTP路径。        Uri uriAddress = new Uri(FtpURL);        //filename:上传前的文件名数组;filenames:上传后的文件名数组;UserName:FTP用户名; PassWord:FTP密码。        FileCopys(filename, uriAd

2009-12-18 17:14:00 2632

原创 文件的操作

01、各种关于文件或流的输入输出操作,都需要导入System.IO命名空间。02、File类提供的方法都是静态的,所以不需要实例化就可以直接使用,简化了了程序操作步骤。03、File类提供的常用方法有:AppendText创建一个StreamWriter对象,用于在指定文件的末尾添加新的内容,如果指定文件不存在,则自动创建这个文件。 

2009-10-26 15:38:00 894

转载 没有永远的朋友,只有永远的利益

朋友和敌人都是在生活中遇到的,而利益是从一出生就伴随你一生的,当利益相同时你们成了朋友,当利益发生冲突时,我想你们将很难再成为朋友,利益是永远的,无论是结交朋友还是碰到敌人,起因都是利益的存在。但是,有时候人人的感情往往是超出利益的层次的,当你在人生中遇到一个知己时,你们彼此投缘,感情深厚,即使以后你们的利益发生了冲突,甚至到了不能继续交往的程度,但你们仍彼此敬重,并且牢记对方是你永远的朋友,

2009-10-26 15:00:00 1408

转载 WebConfig Authorization节点

授权的目的是确定是否应该授予某个标识对给定资源请求的访问权限类型。有两种基本方式来授予对给定资源的访问权限: 文件授权 文件授权由 FileAuthorizationModule 执行,它在使用 Windows 身份验证时处于活动状态。它执行 .aspx 或 .asmx 处理程序文件的访问控制列表 (ACL) 检查以确定用户是否应该具有访问权限。应用程序可以进一步使用模拟在正在

2009-10-26 14:59:00 734

转载 骂人的艺术

现实生活中离不开领导与被领导,也有被领导批评和责骂的时候,怎么理解领导骂人的意图呢?领导骂人也是一种艺术,而下属怎么去领会领导的责骂,更是一门博大精深的学问。一般来说,领导骂人有这么几种情况。第一种情况是气骂。下属责任心不强,工作不认真,捅了大娄子,正在气头上地领导开口骂人的概率就相当高了。但这种情况下骂人,往往对事不对人,基本上属于领导情绪的自我泄,并不真想问下属什么责,治下属什么“

2009-10-26 14:56:00 704

转载 行列转换--普通

假设有张学生成绩表(CJ)如下Name    Subject     Result张三    语文        80张三    数学        90张三    物理        85李四    语文        85李四    数学        92李四    物理        82想变成    姓名   语文   数学   物理张三   80     90     85李四  

2009-10-26 14:54:00 284

原创 静态类

静态类和类成员用于创建无须实例化就能够访问的数据的函数。静态类成员可用于分离独立于任何对象标识的数据和行为:无论对象发生什么更改,这些数据和函数都不会随之变化。当类中没有依赖对象标识的数据或行为时,就可以使用静态类。类可以声明为static的,以指示它仅包含静态成员。不能使用new关键字创建静态类的实例。注意:1、静态类仅包含静态成员。2、静态类不能被实例化。3、静态类是密封的。因

2009-10-26 14:53:00 409

原创 迭代器

迭代器是一种方法、运算符或get访问器,它通过使用 yield 关键字对数组或集合类执行自定义迭代。yield返回语句会导致源序列中的元素在访问源序列中的下一个元素之前立即返回给调用方。尽管您以方法的形式编写迭代器,但编译器会将其转换为一个实际上是状态机的嵌套类。只要客户端代码中的foreach循环继续进行,此类就会跟踪迭代器的位置。将使用foreach语句从客户端代码中调用迭代器。在为类或结

2009-10-26 14:51:00 317

原创 索引器

索引器允许类或结构的实例就像数组一样进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。特点:1、索引器使得对象可按照与数组相似的方法进行索引。2、get访问器返回值,set访问器分配值。3、this关键字用于定义索引器。4、value关键字用于定义由set索引器分配的值。5、索引器不必根据整数值进行索引,由你决定如何定义特定的查找机制。6、索引器可以被重载。

2009-10-26 14:51:00 317

原创 泛型

2.0 版 C# 语言和公共语言运行库 (CLR) 中增加了泛型。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。1、使用泛型类型可以最大程度地重用代码、保护类型的安全以及提高性能。2、泛型最常见的用途是创建集合类。3、.NET Framework 类库在

2009-10-26 14:50:00 301

原创 分部类

可以将类、结构或接口的定义拆分到两个或多个源文件中。每个源文件包含类定义的一部分,编译应用程序时VS会把所有部分组合起来。这样的类被称为分部类。特点与注意事项:1、当项目比较庞大时,使用分部类可以拆分一个类到几个文件中。这样的处理可以使得不同的开发人员同时进行工作,避免了效率的低下。2、分部类使用partial关键字定义。3、分部类的各个部分必须具有相同的可访问性,如public、

2009-10-26 14:50:00 393

原创 委托

委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。委托的主要作用就是引用方法。当与委托的签名(由返回类型和参数组成)匹配时,任何方法都可以分配给该委托。方法可以是静态方法,也可以是实例方法。这样就可以通过编程方式来更改方法调用,还可以向现有类中插入新代码。只要知道委托的签名,便可以分配自己的委托方法。特点:

2009-10-26 14:49:00 381

原创 Static(静态)

Static(静态):使用static修饰符声明属于类型本身而不是属于特定对象的静态成员。static修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。注意:1、常数或者类型声明隐式地是静态成员。2、不能通过实例引用静态成员。然而,可以通过类型名称引用它。3、尽管类的实例包含该类所有实例字段的单独副本,但每个静态字段只有一个副本。4

2009-10-26 14:48:00 259

原创 Abstract(抽象)

Abstract(抽象):可以和类、方法、属性、索引器及事件一起使用。在类声明中使用abstract修饰符以指示某个类只能是其他类的基类。标记为抽象类或包含在抽象类中的成员必须通过从抽象类派生的类来实现。抽象类具有以下特性:1)抽象类不能实例化。2)抽象类可以包含抽象方法和抽象访问器。3)不能用sealed修饰符修符抽象类,这意味着抽象类不能被继承。4)从抽象类派生的非抽象

2009-10-26 14:44:00 306

原创 Sealed(密封)

Sealed(密封):当对一个类应用sealed修饰符时,此修饰符会阻止其他类从该类继承。还可以在重写基类中的虚方法或虚属性的方法或属性上使用sealed修饰符。这将使您能够允许类从您的类继承,并防止它们重写特定的虚方法或虚属性。当在类中定义新的方法或属性时,通过不将这些方法或属性声明为 virtual,可防止派生类重写这些方法或属性。将 abstract 修饰符用于密封类是错误的做法,因为抽

2009-10-26 14:42:00 384

原创 Virtual(虚拟)

Virtual(虚拟):用于修饰方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。调用虚方法时,将为重写成员检查该对象的运行时类型。将调用大部分派生类中的该重写成员,如果没有派生类重写该成员,则它可能是原始成员。默认情况下,方法是非虚拟的。不能重写非虚方法。virtua修饰符不能与static、abstract、private或override修饰符一起使用。除了声明和调用语法不同外

2009-10-26 14:39:00 453

空空如也

空空如也

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

TA关注的人

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