找回密码
 立即注册

QQ登录

只需一步,快速开始

lidongzhi

论坛元老

11

主题

32

帖子

6369

积分

论坛元老

积分
6369

活字格认证

lidongzhi
论坛元老   /  发表于:2013-3-20 17:04  /   查看:5200  /  回复:4
你好
   
  假如我修改了   三行,会执行三次UpdateCommand    事件。

   1。第一次 运行 UpdateCommand    数据正常处理完毕
  
   2。第二次 运行  UpdateCommand   时间是发现 数据格式错误   如 日期输入错误。

   2-1. 需要 弹出 alert  提示

   2-2.  停止运行  UpdateCommand   事件 ,就是不再进行 第三次事件

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-3-20 17:27:00
沙发
回复 1楼lidongzhi的帖子

请尝试一下代码:

  1.         int i = 0;
  2.         protected void FpSpread1_UpdateCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
  3.         {
  4.             i++;
  5.             if (i==1)
  6.             {
  7.                 e.Handled = true;
  8.                 return;
  9.             }
  10.         }
复制代码
回复 使用道具 举报
lidongzhi
论坛元老   /  发表于:2013-3-21 09:39:00
板凳
为了做 批量删除   重写删除事件,按照下边的第一个方式做的
http://gcdn.grapecity.com/showtopic-5033.html
带来的问题

我点击删除 按钮时
先执行  这个事件 UpdateCommand 然后 执行这个事件 ButtonCommand

我在 UpdateCommand 事件里增加量判断符合条件执行下边代码。
   e.Handled = true;
   return;

本来要执行的是ButtonCommand事件  
但 上边 被取消掉了   所以不执行这个事件,所以 删除按钮变成无效。
回复 使用道具 举报
lidongzhi
论坛元老   /  发表于:2013-3-21 09:45:00
地板
e.Handled = true;
return;

1.是取消本次呢? (取消执行后边的代码,只是代码)
2.还是取消 本事件以后的所有事件呢?

我的需求是  只取消  事件(本事件, 比如 break  不是continue)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-3-21 17:13:00
5#
回复 4楼lidongzhi的帖子

1.取消本次,意味 Continue。如果想取消之后的所有 UpdateCommand 事件,无法一次性取消所有UpdateCommand 事件 ,可以尝试一下代码:

  1. int i = 0;
  2.         bool flag = true;
  3.         protected void FpSpread1_UpdateCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
  4.         {
  5.             i++;
  6.             if (flag==true)
  7.             {
  8.                 if (i == 1)
  9.                 {
  10.                     e.Handled = true;
  11.                     flag = false;
  12.                     return;
  13.                 }
  14.             }
  15.             else
  16.             {
  17.                 e.Handled = true;
  18.                 return;
  19.             }
  20.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部