问题描述
c#无法将类型为“System.Windows.Forms.BindingSource”的对象强制转换为类型“System.Data.DataTable”代码:System.Data.DataTabledataSource=newSystem.Data.DataTable();if(base.DataSourceisDataView){dataSource=((DataView)base.DataSource).ToTable();}else{dataSource=(System.Data.DataTable)base.DataSource;//报错行}datatgridview赋值以下这种赋值进行文件导出为excel时转换数据就报错,求解BindingSourcedataSource=newBindingSource(datatable,null);dataGridView1.DataSource=dataSource;
解决方案
解决方案二:
解决方案三:
标题就是问题
解决方案四:
报错时else中的base.DataSource是什么类型。你断点调试一下
解决方案五:
dataSource=(System.Data.DataTable)base.DataSource;//base.DataSource不能转换成DataTable呗
时间: 2024-09-19 09:20:17