DataSet导出Excel( XML文件 多个SHEET)
摘要:public void ExportXML(DataSet ds, string[] sheetName,bool autoAddTitle, string fileName) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append(" "); sb.Append(" "); sb.Append(" "); sb.Append(" "); sb.Append(" Dean"); sb.Append(&
阅读全文
C# 中的委托和事件
摘要:转自:http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。
阅读全文
下载SERVER上的文件
摘要://保存EXCEL到SERVER上private void SaveExcel(HSSFWorkbook wb,string path,string fileName) { if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } FileStream fs = new FileStream(path+fileName, FileMode.Create, FileAccess.ReadWrite); wb.Write(fs); fs.Close(); }//下载SERVER上的EXCELprivate void Down
阅读全文
NPOI 操作
摘要:/// <summary> /// 读EXCEL到HSSFWorkbook /// </summary> /// <param name="path"></param> /// <returns></returns> public HSSFWorkbook InitWorkbook(string path) { HSSFWorkbook wb=null; using (FileStream file = new FileStream(path, FileMode.Open, FileAccess.Rea
阅读全文
DataTable分页
摘要:private readonly static double showPageRows = 10.0;//单页显示10条 /// <summary> /// 绑定dt到gv /// </summary> /// <param name="gv"></param> /// <param name="dt"></param> private void BindGridview(GridView gv, DataTable dt) { gv.Columns.Clear(); gv.Data
阅读全文
DataTable导出到Excel
摘要:/// <summary> /// DataTable导出到Excel /// </summary> /// <param name="dt">导出源</param> /// <param name="autoAddHeader">是否根据ColumnName自动添加表头</param> private void ExportExcelData(DataTable dt,bool autoAddHeader) { StringBuilder sb = new StringBuilde
阅读全文
正则表达式
摘要:红色标记的\2表示与第二个括号的字符一致,true:2013/02/01 false:2013/02-01new System.Text.RegularExpressions.Regex(@"^(\d{4})([-/])(\d{2})(\2)(\d{2})$").IsMatch("2013/02/01");字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配
阅读全文
获取GridView中控件的方法
摘要:获取GridView中ButtonField、BoundField、TemplateField中LinkButton 的方法1.ButtonField:((System.Web.UI.WebControls.LinkButton)gv1.Rows[Convert.ToInt32(e.CommandArgument)].Cells[0].Controls[0]).Text.ToString();2.BoundField:gv1.Rows[Convert.ToInt32(e.CommandArgument)].Cells[1].Text.ToString();3.LinkButton:((Syst
阅读全文