C# 如何在数据集中的精确位置动态添加行
我编写了一个代码,将动态列和行添加到数据集中,但字段是在我的数据集中的某个位置添加的,所以任何人都可以告诉我如何解决这个问题吗 我的代码C# 如何在数据集中的精确位置动态添加行,c#,asp.net,dataset,C#,Asp.net,Dataset,我编写了一个代码,将动态列和行添加到数据集中,但字段是在我的数据集中的某个位置添加的,所以任何人都可以告诉我如何解决这个问题吗 我的代码 for (int i = 0; i < AchDB.Amount1.Count; i++) { DataColumn dc = new DataColumn("Amount1"); local_ds.Tables[0].Columns.Add(dc); local_ds.Tables[0].Rows
for (int i = 0; i < AchDB.Amount1.Count; i++)
{
DataColumn dc = new DataColumn("Amount1");
local_ds.Tables[0].Columns.Add(dc);
local_ds.Tables[0].Rows.Add(AchDB.Amount1[i]);
}
for(int i=0;i
我需要如图所示的
您可以使用DataTable的“InsertAt”方法在特定位置插入行。对于列,没有在特定位置添加列的直接方法。当您向datatable添加列时,它总是在最后添加
dt.Rows.InsertAt(newRowObject,pos);
也许你可以用这个:
DataColumn dc = new DataColumn("Amount1");
local_ds.Tables[0].Columns.Add(dc);
for (int i = 0; i < AchDB.Amount1.Count; i++)
{
local_ds.Tables[0].Rows[i]["Amount1"] = AchDB.Amount1[i];
}
DataColumn dc=newdatacolumn(“Amount1”);
本地表[0].Columns.Add(dc);
对于(int i=0;i
我确实在循环外添加了一个新列的代码。我认为添加一次列将适用于所有行