zoukankan      html  css  js  c++  java
  • 动态生成表格

    发表时间:2006-6-20 16:16:00

    using System;
    using System.Text;
    using System.IO;
    using System.Windows.Forms;

    public class DynmicTable
    {
    /// <summary>
    /// 动态生成表格
    /// </summary>
    public static void Main()
    {
      StringBuilder builder = new StringBuilder();
      builder.Append("<script>\n");
      builder.Append("document.write('<TABLE style=\"border:1px solid #e4e4e4\" width=\"100%\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\">');\n");
      int recordCount = 80;
      int columns = 6;
      for ( int i=1; i<=recordCount; i++ )
      {
       if( i % columns == 1 )
       {
        builder.Append("document.write('<TR>');\n");
        if(i==recordCount)
        {
         builder.Append("document.write('<TD colspan=" + ( ( columns + 1 ) - ( recordCount % columns )).ToString()+" align=\"center\" style=\"border:1px solid #e4e4e4\">ABCD</TD>');\n");
         builder.Append("document.write('</TR>');\n");
        }
        else
         builder.Append("document.write('<TD align=\"center\" style=\"border:1px solid #e4e4e4\">ABCD</TD>');\n");
       }
       else if( ( i % columns > 1 ) && ( i % columns ) < columns )
       {
        if( i == recordCount )
        {
         builder.Append("document.write('<TD colspan=" + ( ( columns + 1 ) - ( recordCount % columns ) ).ToString()+" align=\"center\" style=\"border:1px solid #e4e4e4\">ABCD</TD>');\n");
         builder.Append("document.write('</TR>');\n");
        }
        else
         builder.Append("document.write('<TD align=\"center\" style=\"border:1px solid #e4e4e4\">ABCD</TD>');\n");
       }
       else if( i % columns == 0 )
       {
        builder.Append("document.write('<TD align=\"center\" style=\"border:1px solid #e4e4e4\">ABCD</TD>');\n");
        builder.Append("document.write('</TR>');\n");
       }
      }

      builder.Append("document.write('</TABLE>');\n");
      builder.Append("</script>\n\n");

      string path = Application.StartupPath+"/dynamictable.htm";
      using (StreamWriter streamWriter = new StreamWriter(path,false,Encoding.GetEncoding("gb2312")))
            {
                streamWriter.Write(builder.ToString());
       streamWriter.Flush();
            }
    }
    }

  • 相关阅读:
    Ubuntu Linux下的Wireshark使用drcom_2011.lua分析drcom协议
    Keil提示premature end of file错误 无法生成HEX文件
    Linux和win7(win10)双系统时间错误问题 时间相差8小时
    Wireshark使用drcom_2011.lua插件协助分析drcom协议
    Keil报错failed to execute 'd:KeilC51BINC51.EXE'
    第一篇博文
    LG 7078 贪吃蛇
    LG 1791 人员雇佣
    洛谷 2698 Flowerpot
    HDU 5965 扫雷
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/1332938.html
Copyright © 2011-2022 走看看