C# datagridview如何载入excel数据

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:50:19
dataGridView1.DataSource = ds.Tables["excel"];可以在datagridview中正确显示了。

可是,当我载入另外一个不同的Excel后(ds已经清空),提示字段类型不匹配。

我怀疑是不是datagridview.datasource没有清空啊?请高手明示!

第1个:
dataGridView1.DataSource = null;
dataGridView1.DataSource = ds.Tables["excel1"];

第2个:
dataGridView1.DataSource = null;
dataGridView1.DataSource = ds.Tables["excel2"];

另外,你要确保GridView的Column是自动生成的才不会报错

dataGridView1.DataSource = ds.Tables["excel"];
一直绑定ds得excel表,如果你新数据还是放到相同名字的table里面,可能会出现类型不一致

datagridview.datasource=Null;
清空后,就相当于重新开始

如果想知道哪里提示类型不匹配,你得把加载Excel代码拿出来

留个脚印~