DataTable dtable = new DataTable();DataRow drow = dtable.NewRow(); DataTable dt1 = SQLBuilder.GetData(countyNum);
dtable = dt1.Clone();//克隆dt1的结构传递给dtable
int count = dt1.Rows.Count;
for (int i = 0; i < count; i++)
{
if (i > 0)
{
if (!dt1.Rows[i]["typeName"].Equals(dt1.Rows[i - 1]["typeName"]))
{
drow = dtable.NewRow();
drow.ItemArray = dt1.Rows[i].ItemArray;
dt1.Rows.InsertAt(drow, i);
}
}
}
dtable = dt1.Clone();//克隆dt1的结构传递给dtable
int count = dt1.Rows.Count;
for (int i = 0; i < count; i++)
{
if (i > 0)
{
if (!dt1.Rows[i]["typeName"].Equals(dt1.Rows[i - 1]["typeName"]))
{
drow = dtable.NewRow();
drow.ItemArray = dt1.Rows[i].ItemArray;
dt1.Rows.InsertAt(drow, i);
}
}
}
汗 你可以不考虑for啊
datarow dr=dtable.newrow();
dr["列1"]=dt1.rows[i]["列1"];
dr["列2"]=dt1.rows[i]["列2"];
dtable.rows.add(dr)
关键是这样加 只会加在table的末尾
我想在其中某一行 添加
也就是根据条件 在某一行加