找回密码
 立即注册

QQ登录

只需一步,快速开始

dapsjj
初级会员   /  发表于:2016-11-25 12:48  /   查看:3087  /  回复:3
  1. int i = grdMain.ActiveSheet.RowCount;//grdMain是spread对象,这一行是看grdMain一共有多少行数据
  2.                     int partCD = 0;
  3.                         for(int j=0;j<i;j++){
  4.                             if (grdMain.ActiveSheet.Cells[j, 3].Value==""){//如果grdMain第四列为空
  5.                                 partCD = int.Parse(grdMain.ActiveSheet.Cells[j, 0].Value.ToString());
  6.                                 break;
  7.                             }
  8.                                         }
复制代码


3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-28 12:17:00
沙发
建议再判断下value是否为null
回复 使用道具 举报
dapsjj
初级会员   /  发表于:2016-11-28 12:35:17
板凳
本帖最后由 dapsjj 于 2016-11-28 12:36 编辑
dexteryao 发表于 2016-11-28 12:17
建议再判断下value是否为null

这样:
  1.                     int i = grdMain.ActiveSheet.RowCount;//grdMain是spread对象,这一行是看grdMain一共有多少行数据
  2.                     int partCD = 0;
  3.                         for(int j=0;j<i;j++){
  4.                             if (grdMain.ActiveSheet.Cells[j, 3].Value==null ||
  5.                                 grdMain.ActiveSheet.Cells[j, 3].Value==""){//如果grdMain第四列为空
  6.                                 partCD = int.Parse(grdMain.ActiveSheet.Cells[j, 0].Value.ToString());
  7.                                 break;
  8.                             }
  9.                       }
复制代码

这样循环spread没问题是吧?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-11-28 13:50:33
地板
是的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部