把dataTable数据转换为Html
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CommonSchedule
{
public class DataTableToHtml
{
#region 把DataTable轉換成Html
/// <summary>
/// 把DataTable轉換成Html
/// </summary>
/// <param name="dt">DataTable</param>
/// <returns></returns>
public string GetHtmlByDataTable(DataTable dt)
{
StringBuilder sbHtml = new StringBuilder();
sbHtml.Append("<table cellpadding=3 cellspacing=1 border=1 style=\"border-collapse: collapse\">");
sbHtml.Append("<tr style=\"text-align: center; COLOR: #0076C8; BACKGROUND-COLOR: #F4FAFF; font-weight: bold\">");
string[] str = { "style=\"background-color:#dda29a;\"", "style=\"background-color:#d98722;\"", "style=\"background-color:#cfbd2d;\"", "style=\"background-color:#cbd12c;\"", "style=\"background-color:#91ca15;\"", "style=\"background-color:#6dc71e;\"", "style=\"background-color:#25b25c;\"", "style=\"background-color:#13a7a2;\"" };
string aligns = "align=\"right\"";
for (int i = 0; i < dt.Columns.Count; i++)
{
sbHtml.Append("<th ");
sbHtml.Append(str[i]);
sbHtml.Append(" >");
sbHtml.Append(dt.Columns[i].ColumnName);
sbHtml.Append("</th>");
}
sbHtml.Append("</tr>");
for (int i = 0; i < dt.Rows.Count; i++)//行
{
sbHtml.Append("<tr>");
for (int j = 0; j < dt.Columns.Count; j++)
{
sbHtml.Append("<td ");
sbHtml.Append(aligns);
sbHtml.Append(" >");
sbHtml.Append(dt.Rows[i][j]);
sbHtml.Append("</td>");
}
sbHtml.Append("</tr>");
}
sbHtml.Append("</table>");
return sbHtml.ToString();
}
#endregion
#region 把DataTable轉換成Html
/// <summary>
/// 把DataTable轉換成Html
/// </summary>
/// <param name="dt">DataTable</param>
/// <param name="style">Egg:<style> th{width:120px;}</style></param>
/// <returns></returns>
public string GetHtmlByDataTable(DataTable dt,string style)
{
StringBuilder sbHtml = new StringBuilder();
sbHtml.Append(style);
sbHtml.Append("<table cellpadding=3 cellspacing=1 border=1 style=\"border-collapse: collapse\">");
sbHtml.Append("<tr style=\"text-align: center; COLOR: #0076C8; BACKGROUND-COLOR: #F4FAFF; font-weight: bold\">");
string[] str = { "style=\"background-color:#dda29a;\"", "style=\"background-color:#d98722;\"", "style=\"background-color:#cfbd2d;\"", "style=\"background-color:#cbd12c;\"", "style=\"background-color:#91ca15;\"", "style=\"background-color:#6dc71e;\"", "style=\"background-color:#25b25c;\"", "style=\"background-color:#13a7a2;\"" };
string aligns = "align=\"right\"";
for (int i = 0; i < dt.Columns.Count; i++)
{
sbHtml.Append("<th ");
sbHtml.Append(str[i]);
sbHtml.Append(" >");
sbHtml.Append(dt.Columns[i].ColumnName);
sbHtml.Append("</th>");
}
sbHtml.Append("</tr>");
for (int i = 0; i < dt.Rows.Count; i++)//行
{
sbHtml.Append("<tr>");
for (int j = 0; j < dt.Columns.Count; j++)
{
sbHtml.Append("<td ");
sbHtml.Append(aligns);
sbHtml.Append(" >");
sbHtml.Append(dt.Rows[i][j]);
sbHtml.Append("</td>");
}
sbHtml.Append("</tr>");
}
sbHtml.Append("</table>");
return sbHtml.ToString();
}
#endregion
}
}
最新文章
- [Java入门笔记] Java语言基础(三):运算符
- chrom_input_click
- Swift -- 官方文档Swift-Guides的学习笔记
- CentOS如何开启ssh远程连接
- python调试总结
- Git版本管理:Windows下Git配置与使用指南 Gitlab
- Minimal Ratio Tree
- 使用Raphael 画图(一) 基本图形 (javascript)
- 【转】android使用File Explorer无法访问系统内部文件--不错
- Codeforces Round #203 (Div. 2)B Resort
- 笔记:Struts2 文件上传和下载
- Java获取当日的起始时间,结束时间,现在时间,是否在时间段中。
- git与eclipse集成之代码提交
- Python3网络爬虫(四):使用User Agent和代理IP隐藏身份《转》
- [Artoolkit] Marker Training
- 2012年蓝桥杯省赛A组c++第2题(暴力求解古堡算式)
- What&#39;s the #pragma pack
- mysql日期时间函数使用总结
- Hibernate的increment主键生成机制带来的问题
- shortcut&;website