在c#.net中将数据源绑定到gridview后,删除上传的Excel文件

本文关键字:删除 文件 Excel gridview net 数据源 绑定 | 更新日期: 2023-09-27 18:03:23

我想在读取完成后删除excel和csv文件,并将数据源绑定到网格视图..然而,在我成功删除文件后,我的gridview有空数据…

DataTable dt = GetCsvData(_path, _filename);
gvList.DataSource = dt;
gvList.DataBind();      // before delete, gridview has data..
File.Delete(_path+_filename);    // after delete, gridview has empty data

在c#.net中将数据源绑定到gridview后,删除上传的Excel文件

删除文件可能与网格视图为空的事实没有任何关系。显然,对GetCsvData的调用会将整个文件加载到DataTable中,因此删除该文件肯定没有害处。

调试代码,确保调用GetCsvDatadt包含数据

如果dt包含数据,您可能在错误的时间执行数据绑定。将代码放入Page_Load中。如果在页面生命周期的后期阶段执行绑定,则可能不会呈现数据。

gvList.DataSource = dt.Copy();