• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    .Net中生成二维的表格的代码 分享
    代码如下:
    复制代码 代码如下:

      void Page_Load(object o, EventArgs e)
      ...{
      DataTable dt = GetData(); //assume GetData returns the DataTable
      //probably better to use Hashtable for depts and months too, but to keep the order, let's use ArrayList
      string sSeparator = ":";
      ArrayList alDept = new ArrayList(); //种类
      ArrayList alMonth = new ArrayList(); //代码
      Hashtable ht = new Hashtable();
      foreach (DataRow dr in dt.Rows)
      {
      string sDept = dr["c"].ToString();
      string sMonth2 = dr["p"].ToString();
      //将产地代码转换为产地名称
      string sMonth = GetData2(sMonth2);
      if (!alDept.Contains(sDept))
      alDept.Add(sDept);
      if (!alMonth.Contains(sMonth))
      alMonth.Add(sMonth);
      ht[sDept+ sSeparator + sMonth] = dr["a"];
      }
      TableRow tr = new TableRow();
      TableCell tc = new TableCell();
      //tc.Text = " ";
      //tr.Cells.Add(tc);
      foreach (string sDept in alDept)
      {
      int i=0; //用于计算某一种类的数量
      foreach (string sMonth in alMonth)
      {
      if(ht[sDept+ sSeparator + sMonth]==null)
      {
      i=i+0;
      }
      else
      {
      i = i + int.Parse(ht[sDept+ sSeparator + sMonth].ToString());
      }
      }
      tc = new TableCell();
      tc.Text= sDept+"("+i+")";
      tr.Cells.Add(tc);
      }
      /**//*foreach (string sDept in alDept)
      {
      tc = new TableCell();
      tc.Text= sDept;
      tr.Cells.Add(tc);
      } */
      Table1.Rows.Add(tr);
      foreach (string sMonth in alMonth)
      {
      tr = new TableRow();
      /**//*tc = new TableCell();
      tc.Text = sMonth;
      tr.Cells.Add(tc);*/
      foreach (string sDept in alDept)
      {
      tc = new TableCell();
      if(ht[sDept+ sSeparator + sMonth]==null)
      {
      tc.Text=sMonth+"(0)";
      }
      else
      {
      tc.Text = sMonth+"("+ ht[sDept+ sSeparator + sMonth].ToString()+")";
      }
      tr.Cells.Add(tc);
      }
      Table1.Rows.Add(tr);
      }
      }
      Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
      override protected void OnInit(EventArgs e)
      {
      //
      // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
      //
      InitializeComponent();
      base.OnInit(e);
      }
      /**//// 
      /// 设计器支持所需的方法 - 不要使用代码编辑器修改
      /// 此方法的内容。
      /// 
      private void InitializeComponent()
      {
      this.Load += new System.EventHandler(this.Page_Load);
      }
      #endregion
      public DataTable GetData()
      {
      StatisticsB stat=new StatisticsB();
      DataSet dataset=stat.byStone();
      return dataset.Tables["stat"];
      }
      //取得名称列表
      public string GetData2(string statid)
      {
      StatisticsB stat=new StatisticsB();
      return stat.changeToName(statid);
      }
    您可能感兴趣的文章:
    • 使用c#在word文档中创建表格的方法详解
    • asp.net下用Aspose.Words for .NET动态生成word文档中的数据表格的方法
    • asp.net 动态生成表格
    • Jquery 动态生成表格示例代码
    • js动态生成指定行数的表格
    • 用按钮触发Javascript动态生成一个表格的代码
    • 用js实现的一个根据内容自动生成表格的函数
    • 用js+xml自动生成表格的东西
    • 将php数组输出html表格的方法
    • PHP 简易输出CSV表格文件的方法详解
    • php动态实现表格跨行跨列实现代码
    • C#实现动态生成表格的方法
    上一篇:asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码
    下一篇:一个ASP.Net下的WebShell实例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    .Net中生成二维的表格的代码 分享 .Net,中,生成,二维,的,表格,