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
    }
}

最新文章

  1. [Java入门笔记] Java语言基础(三):运算符
  2. chrom_input_click
  3. Swift -- 官方文档Swift-Guides的学习笔记
  4. CentOS如何开启ssh远程连接
  5. python调试总结
  6. Git版本管理:Windows下Git配置与使用指南 Gitlab
  7. Minimal Ratio Tree
  8. 使用Raphael 画图(一) 基本图形 (javascript)
  9. 【转】android使用File Explorer无法访问系统内部文件--不错
  10. Codeforces Round #203 (Div. 2)B Resort
  11. 笔记:Struts2 文件上传和下载
  12. Java获取当日的起始时间,结束时间,现在时间,是否在时间段中。
  13. git与eclipse集成之代码提交
  14. Python3网络爬虫(四):使用User Agent和代理IP隐藏身份《转》
  15. [Artoolkit] Marker Training
  16. 2012年蓝桥杯省赛A组c++第2题(暴力求解古堡算式)
  17. What&#39;s the #pragma pack
  18. mysql日期时间函数使用总结
  19. Hibernate的increment主键生成机制带来的问题
  20. shortcut&amp;website

热门文章

  1. Grpc helloworld demo的经验
  2. 【SSH网上商城项目实战18】过滤器实现购物登录功能的判断
  3. bnu 10783 格斗游戏 线段与圆的关系
  4. Win10安装docker步骤
  5. AE+C#实现:在SceneControl里打开和保存
  6. 解决chrome提示您的连接不是私密连接的方法
  7. Python FFT (Fast Fourier Transform)
  8. HDFS原理解析
  9. 在Oracle/SQL Service中通过Function返回Table
  10. IEC_62304_CheckList