將DataTable的行和列轉置

將DataTable的行和列轉置,參考代碼如下:    
   public DataTable ChangeGrid(DataTable dt)
        {

            DataTable dta = new.DataTable();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DataColumn dc1 = new .DataColumn();
                dc1.ColumnName = dt.Rows[i]["region"].ToString();
                dta.AddColumn(dc1);
            }

            foreach (DataColumn dcn in dt.Columns)
            {
                DataRow dr = dta.NewRow();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    dr[dt.Rows[i]["region"].ToString()] = dt.Rows[i]["sum"].ToString();
                }
                dta.Rows.Add(dr);
            }
            return dta;
        }

發佈了12 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章