1asas 2015-03-13 14:43 采纳率: 0%
浏览 2452

DataTable表格互换行列如去掉第一行

 public void CreateDT()
        {
            DataTable tblDatas = new DataTable();
            tblDatas.Columns.Add("姓名");
            tblDatas.Columns.Add("科目");
            tblDatas.Columns.Add("分数");
            tblDatas.Rows.Add(new object[] { "张三", "数学", "90" });
            tblDatas.Rows.Add(new object[] { "李四", "语文", "87" });
            tblDatas.Rows.Add(new object[] { "王五", "语文", "81" });
            GridView1.DataSource = tblDatas;
            GridView1.DataBind();

            DataTable dtNew = new DataTable();
            dtNew.Columns.Add("1");
            dtNew.Columns.Add("2");
            dtNew.Columns.Add("3");
            dtNew.Columns.Add("4");
            foreach (DataColumn dc in tblDatas.Columns)
            {
                DataRow drNew = dtNew.NewRow();
                drNew["1"] = dc.ColumnName;
                for (int i = 0; i < tblDatas.Rows.Count; i++)
                {
                    drNew[i+1] = tblDatas.Rows[i][dc].ToString();
                }
                dtNew.Rows.Add(drNew);
            }
            GridView2.DataSource = dtNew;
            GridView2.DataBind();
        }

如何去掉
dtNew.Columns.Add("1");
dtNew.Columns.Add("2");
dtNew.Columns.Add("3");
dtNew.Columns.Add("4");
我如果去掉他就找不列了.
如何修改?

  • 写回答

3条回答 默认 最新

  • threenewbee 2015-03-13 15:40
    关注

    去掉第一行
    tblDatas.Rows.RemoveAt(0)

    评论

报告相同问题?