在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
删除文件可能与网格视图为空的事实没有任何关系。显然,对GetCsvData
的调用会将整个文件加载到DataTable
中,因此删除该文件肯定没有害处。
调试代码,确保调用GetCsvData
后dt
包含数据
如果dt
包含数据,您可能在错误的时间执行数据绑定。将代码放入Page_Load
中。如果在页面生命周期的后期阶段执行绑定,则可能不会呈现数据。
gvList.DataSource = dt.Copy();