您的位置:首页 > 其它

异常详细信息: System.ArgumentException: 该行已经属于此表。

2008-09-22 16:23 393 查看
DataTable dt = new DataTable();

int i;
dt.Columns.Add(new DataColumn("int", typeof(System.Int32)));
dt.Columns.Add(new DataColumn("string", typeof(System.String)));
dt.Columns.Add(new DataColumn("datatime", typeof(System.DateTime)));
dt.Columns.Add(new DataColumn("boolean", typeof(System.Boolean)));

for (i = 0; i < 9; i++)
{
DataRow dr = dt.NewRow();
dr[0] = i;
dr[1] = "item" + i.ToString();
dr[2] = System.DateTime.Now.ToShortDateString();
if (i / 2 == 0)
{
dr[3] = true;
}
else
{
dr[3] = false;
}

dt.Rows.Add(dr);

}
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}


实例化行应该放在循环当中。另外,在实例化一个行时候不能用new DataRow();而用dt.NewRow();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐