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

  • 相关阅读:
    ImageLoader配置(凝视)
    Javaproject集成log4j 2.x
    kafka入门样例 for java
    php&amp;&amp;页面静态化
    Windows 下Oracle database 9i 64bit 仅仅有 Windows Itanium 64bit
    苹果新的编程语言 Swift 语言进阶(三)--基本运算和扩展运算
    Visual Studio2008 和2010 执行程序出现的黑框马上消失解决方法
    Cocos2d-x 3.0 Schedule in Node
    zend framework获取数据库中枚举类enum的数据并将其转换成数组
    OpenGl 坐标转换
  • 原文地址:https://www.cnblogs.com/sdya/p/4413792.html
Copyright © 2011-2022 走看看