代码之家  ›  专栏  ›  技术社区  ›  David Fox

当数据源是数据表时,如何从GridView中删除?

  •  1
  • David Fox  · 技术社区  · 15 年前

    我的数据源是从页面加载中的文件系统数据填充的数据表。没有数据库。如何从数据表中删除行并重新绑定?我认为这必须在GridView_RowCommand“删除”部分完成…

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

    当我尝试访问数据行时

    //get the datatable
    DataTable dt = this.gridCPCP.DataSource as DataTable;
    
    // Delete the record 
    foreach (DataRow dr in dt.Rows)
    {
        ....
    

    dt 是空的。删除记录时如何引用数据表?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Tim Schmelter    15 年前

    e.commandArgument应该为您提供应该删除的行的索引。 您可以再次将数据表绑定到网格,而不必删除该项。