当DataSource是DataTable时,如何从GridView中删除?

时间:2010-05-18 13:47:49

标签: .net gridview

我的DataSource是从Page_Load中的文件系统数据填充的DataTable。没有数据库。如何从DataTable中删除行并重新绑定?我认为这必须在GridView_RowCommand“删除”部分中完成......

if(e.CommandName == "Delete")
    ...

当我尝试访问

中的DataRow时
//get the datatable
DataTable dt = this.gridCPCP.DataSource as DataTable;

// Delete the record 
foreach (DataRow dr in dt.Rows)
{
    ....

dt为空。删除记录时如何引用DataTable?

1 个答案:

答案 0 :(得分:0)

e.CommandArgument应该为您提供应删除的行的索引。 您可以在没有删除项目的情况下再次将数据表绑定到网格。