Foxtable(狐表)用户栏目专家坐堂 → 求助换行前保存当前行的代码


  共有14939人关注过本帖树形打印复制链接

主题:求助换行前保存当前行的代码

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/6/20 8:51:00 [显示全部帖子]

设置在BeforeSelChange事件:

 

If e.OldRange.RowSel <> e.NewRange.RowSel Then
    e.Table.Current.Save()
End If

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/6/20 10:11:00 [显示全部帖子]

4楼代码的逻辑有问题,你应该另外在BeforeAddDataRow事件也设置一下代码:
 
http://help.foxtable.com/topics/0629.htm


 
当前行不符合条件,就禁止增加行。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/6/20 11:24:00 [显示全部帖子]

以下是引用红叶在2011-6-20 10:32:00的发言:
在BeforeAddDataRow事件中判断上一行的输入不完整(即"供应商_名称" ,"供应商_帐户名称","采购用途"为空 ),则禁止增加行的代码不会写呀?狐爸,来一个代码吧?

 

Dim r As Row =  Tables("xxx").Current
If  r IsNot Nothing Then
    If r.IsNull("供应商_名称") OrElse r.IsNull("供应商_帐户名称") OrElse r.IsNull("采购用途") Then
        MessageBox.Show("采购订单表中当前行的'供应商名称;供应商帐户名称,采购用途'均为必输项不能为空,请完整录入!","提示",MessageBoxButtons.OK,MessageBoxIcon.Exclamation)
        e.Cancel = True
    Else
        r.Save()
    End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/6/20 14:35:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目64.table


 回到顶部