复制代码 代码如下:

 /// <summary>

  /// datatable转列

  /// </summary>

  /// <param name=”dtable”>需要转换的表</param>

  /// <param name=”head”>转换表表头对应旧表字段(小写)</param>

  /// <returns></returns>

  public static DataTable DataTableRowtoCon(DataTable dtable, string head)

  {

   DataTable dt = new DataTable();

   dt.Columns.Add(“NumberID”);

   for (int i = 0; i < dtable.Rows.Count; i++)

   {//设置表头

    dt.Columns.Add(dtable.Rows[i][head].ToString());

   }

   for (int k = 0; k < dtable.Columns.Count; k++)

   {

    string temcol = dtable.Columns[k].ToString();

    if (dtable.Columns[k].ToString().ToLower() != head)//过滤掉设置表头的列

    {

     DataRow new_dr = dt.NewRow();

     new_dr[0] = dtable.Columns[k].ToString();

     for (int j = 0; j < dtable.Rows.Count; j++)

     {

      string temp = dtable.Rows[j][k].ToString();

      new_dr[j + 1] = (Object)temp;

     }

     dt.Rows.Add(new_dr);

    }

   }

   return dt;

  }

您可能感兴趣的文章:

  • 比较2个datatable内容是否相同的方法
  • datatable生成excel和excel插入图片示例详解
  • c#将list类型转换成DataTable方法示例
  • 多个jquery.datatable共存,checkbox全选异常的快速解决方法
  • DataTables List互相转换的实现类示例
  • 使用DataTable.Select 方法时,特殊字符的转义方法分享
  • ASP.NET中DataTable与DataSet之间的转换示例
  • 多个datatable共存造成多个表格的checkbox都被选中
  • 将DataTable作为存储过程参数的用法实例详解
声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。