如何操作DataTable
在DataTable中。我先插入两行数据 如下:表头 流程 内容
第一行 : 起始流程 啊啊啊啊啊
第二行: 终止流程 不不不不不
现在我想再添加一行数据。但是添加数据的位置是在第一行和第二行之间。
添加后显示为:
表头 流程 内容
第一行 : 起始流程 啊啊啊啊啊
新的一行:新添加的行 新数据
第二行: 终止流程 不不不不不
代码如下:
protected void btnAdd_Click(object sender, EventArgs e)
{
//根据id来判断是第几次增加,如果是1 首先我先添加两行数据
if(id==1)
{
DataTable dt = (DataTable)this.ViewState["ProTb"];
DataRow dr = dt.NewRow();
dr["FuncName"] = "起始流程";
dr["Param"] = "啊啊啊啊啊";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["FuncName"] = "终止流程 ";
dr["Param"] = "不不不不不";
dt.Rows.Add(dr);
this.ViewState["ProTb"] = dt;
}
else
{
//如果不是1,我要再添加一行数据
//但此数据如何添加在已有的两行数据之间。
//依次类推以后增加的数据就在前一行之后。
}
}
请大家帮忙! --------------------编程问答-------------------- 提供个思路,自己试试.
每次添加前,先吧最后一行的copy,然后删除,添加完新数据后,再把最后一行的数据添加!
补充:.NET技术 , ASP.NET