我的excel是存在这一列的,列的位置位置再最后一列例外:如果把这个excel打开,不做任何修改,直接点击保存
再导入 就不会报错
excel是别的工具导出来,
再通过我的工具 导进 datagridview的
怀疑是excel格式的问题
foreach (DataRow excelRow in ds.Tables[0].Rows)
{
int i = 0;
DataRow dr = tb.NewRow();
foreach (DataColumn dc in tb.Columns)
{
if (i >= tb.Columns.Count)
{ }
else
{
MessageBox.Show(dr[dc].ToString());
MessageBox.Show(excelRow[i].ToString());
dr[dc] = excelRow[i];
i++; }
//dr[dc] = excelRow[i];
//i++;
}
tb.Rows.Add(dr); }
再导入 就不会报错
excel是别的工具导出来,
再通过我的工具 导进 datagridview的
怀疑是excel格式的问题
foreach (DataRow excelRow in ds.Tables[0].Rows)
{
int i = 0;
DataRow dr = tb.NewRow();
foreach (DataColumn dc in tb.Columns)
{
if (i >= tb.Columns.Count)
{ }
else
{
MessageBox.Show(dr[dc].ToString());
MessageBox.Show(excelRow[i].ToString());
dr[dc] = excelRow[i];
i++; }
//dr[dc] = excelRow[i];
//i++;
}
tb.Rows.Add(dr); }
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货