zoukankan      html  css  js  c++  java
  • 把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{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
        }
    }

  • 相关阅读:
    Webservice实践(七)CXF 与Spring结合+tomcat发布
    slave have equal MySQL Server UUIDs原因及解决
    VM+CentOS+hadoop2.7搭建hadoop完全分布式集群
    Ubuntu下MySQL主从同步配置
    解决Ubuntu14.04下vi编辑器不能使用方向键和退格键问题
    Ubuntu解压缩zip,tar,tar.gz,tar.bz2
    sersync+rsync原理及部署
    mysqldump备份成压缩包
    linux下如何实现mysql数据库每天自动备份定时备份
    ubuntu mysql 数据库备份以及恢复[命令行]
  • 原文地址:https://www.cnblogs.com/sdya/p/4413792.html
Copyright © 2011-2022 走看看