日期:2014-05-18  浏览次数:20813 次

关于对DataTable的操作


已有DataTable dt 绑定列表
DataRow dr = dt.NewRow(); //创建新的行
dr["aa"] = "合计";
dr["bb"] = Userdt.Compute("sum(bb)", "true").ToString();
dr["cc"] = Userdt.Compute("sum(cc)", "true").ToString();
dr["dd"] = Userdt.Compute("sum(dd)", "true").ToString();
dr["ee"] = Userdt.Compute("sum(ee)", "true").ToString();
dr["ff"] = Userdt.Compute("sum(ff)", "true").ToString();
dr["gg"] = Userdt.Compute("sum(gg)", "true").ToString();
dr["hh"] = Userdt.Compute("sum(hh)", "true").ToString();
dt.Rows.Add(dr);
dt.AcceptChanges();

这样是把加入的新行 放到DataTable的最后一行

有没有办法将 新加的一行放到第一行去呢?

------解决方案--------------------
dt.Rows.InsertAt(dr, 0);//添加到开头
------解决方案--------------------
探讨
dt.Rows.InsertAt(dr, 0);//添加到开头

------解决方案--------------------
dt.Rows.InsertAt(dr, 0);可以将数据添加到第一行

你说的格式是html的table,不是C#的DataTable,不是一回事儿