C# datagridview如何载入excel数据

dataGridView1.DataSource = ds.Tables["excel"];可以在datagridview中正确显示了。

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

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

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

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

如果想知道哪里提示类型不匹配,你得把加载Excel代码拿出来
第2个回答  2009-10-16
第1个:
dataGridView1.DataSource = null;
dataGridView1.DataSource = ds.Tables["excel1"];

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

另外,你要确保GridView的Column是自动生成的才不会报错本回答被提问者采纳
第3个回答  2009-10-17
留个脚印~
相似回答
大家正在搜