找回密码
 立即注册

QQ登录

只需一步,快速开始

nelsen

高级会员

14

主题

52

帖子

1384

积分

高级会员

积分
1384

活字格认证微信认证勋章

nelsen
高级会员   /  发表于:2010-11-9 10:49  /   查看:6192  /  回复:1
在MR表格中,能否控制当某个单元格填充了数据之后,原先设定的公式才执行计算工作(正常加减乘数好像都没什么问题,但是除法的话会有点问题,当除数为零时是不允许的,所以我想做成只有当我将数据填充之后,公式才执行),当然,这个可以在执行程序时通过判断该单元格是否有数据后再执行计算,但这样的话每次MR改变数据时都会执行一次判断,感觉不是很理想,有没什么好点的解决方法麻烦指点下,谢谢

1 个回复

倒序浏览
robert
金牌服务用户   /  发表于:2010-11-9 11:09:00
沙发

回复 1# nelsen 的帖子

请尝试以下代码,希望对你有所帮助。
如果还有什么问题,欢迎继续跟贴。

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.gcMultiRow1.DataError += new EventHandler<GrapeCity.Win.MultiRow.DataErrorEventArgs>(gcMultiRow1_DataError);
  4.         }

  5.         void gcMultiRow1_DataError(object sender, GrapeCity.Win.MultiRow.DataErrorEventArgs e)
  6.         {
  7.             if (e.CellName == "summaryCell1")
  8.             {
  9.                 // 忽略计算错误。
  10.                 // 如果需要忽略特定计算错误,可以判断e.Exception.Message里的信息。
  11.                 return;
  12.             }
  13.             MessageBox.Show(e.Exception.Message);
  14.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部