c#
文章平均质量分 63
ShulingLiu
这个作者很懒,什么都没留下…
展开
-
GridView选中行变色
1、首先在.aspx页面块中添加javascript2、然后修改GridView,添加事件OnRowDataBound,如: 3、最后在.aspx.cs页面中添加protected void GridView1_RowDataBound(object sender,GridViewRowEventArgs e){ if (e.Row.RowType == DataControlRowType.DataRow) {原创 2010-11-11 16:02:00 · 3210 阅读 · 0 评论 -
文件下載方式大全(瀏覽器)
System.IO.StringWriter tw = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw, @""); Response.AddHeader("content-disposition", "attachment; filename=result.xml"); // Respo原创 2010-11-11 15:54:00 · 680 阅读 · 0 评论 -
C#二维数组初始化概括
这里介绍C#二维数组初始化,C#数组并不是动态的,你必须自己来把他变成动态结构,除非你使用其他类。C#二维数组初始化,有两种方法。在向大家详细介绍C#二维数组初始化之前,首先让大家了解下C#多维数组,然后全面介绍C#二维数组初始化。C#多维数组:(1)数组的声明:int[] a1; //整数类型的一维数组 int[,] a2; //整数类型的二维数组 (2)C#二维数组初始化和声明int[,] a2=new int[2,3]; int[,] a2=new int[原创 2010-11-16 14:37:00 · 3144 阅读 · 0 评论 -
C#中的抽象类、抽象方法和虚方法
虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢?1. 虚方法必须有实现部分,并为派生类提供了覆盖该方法的选项; 抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如://抽象方法public abstract class Animal{ public abstract void Sleep(); public abstract void Eat();}//虚方法public c原创 2010-11-17 11:58:00 · 714 阅读 · 0 评论 -
白话C#:泛型
摘要 长期使用C#的朋友大多都常常用到泛型,本文通过创建自己的泛型类来介绍一下泛型,用到泛型的时候你就会发现,泛型其实就像一个口袋,你可以很方便地往里面装东西,只是在第一次使用这个口袋的时候要注意声明它只能装什么样类型的东西,以后就不能装错了。 泛型是C# 2.0版本才开始有的语言特性,不过“泛型”这个概念并不是最先出现在编程领域的,例如C++中的模板。List就是一个泛型应用。你可以在需要时声明一个强类型的List实例,然后随意地往里面添加、删除和查询同一类型的元素。泛型就是一个转载 2010-11-24 12:14:00 · 491 阅读 · 0 评论 -
生成有樣式的excel文檔,不過再次讀入數據的時候要另存一下哦
private void GenerateErrorFile(DataTable dt, string FileName) { HttpResponse resp; resp = Page.Response; resp.Charset = "utf-8"; resp.Buffer = true; resp.ContentEncoding = System.Te原创 2011-03-17 18:47:00 · 629 阅读 · 0 评论 -
讀取excel數據
string connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" + vstr + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1'"; OleDbConnection myConnection = new OleDbConnection(connstr); myConnection.Open();原创 2011-03-17 18:49:00 · 403 阅读 · 0 评论