• 动态生成表格


    发表时间: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();
            }
    }
    }

  • 相关阅读:
    从头认识java-14.2 进一步了解数组
    移植MonkeyRunner的图片对照和获取子图功能的实现-UiAutomator/Robotium篇
    JVM —— 移除永久代
    三层架构与四大天王之——查
    unity3D中使用Socket进行数据通信(一)
    npm使用指南
    java命令模式
    共享内存通讯编程
    jade 入门
    MongoDB数据库进阶 --- 增删查改...
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/1332938.html
Copyright © 2020-2023  润新知