以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 如何获得单元格中的值? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=17160) |
-- 作者:liuzixing -- 发布时间:2012/3/5 14:26:00 -- [求助] 如何获得单元格中的值? 我想获得单元格中的值,当“产品名称”不为空时,才可以提交订单: If e.DataCol.Name = "提交订单" Then Dim dr2 As DataRow = e.DataRow("产品名称") If dr2 Is Nothing Then MessageBox.Show("请先填写品名数据再提交!") e.Cancel = True End If End If 问题二:当前登陆用户须与原始订单录入者一致时,才能通过菜单的 “编辑” 命令修改和删除订单: If DataTables(“订单”).DataRows("业务员") <> User.Name Then MessageBox.Show("对不起,你不是订单录入者本人,无法修改订单!") Return Else Tables("订单").Current.Delete End If 请问狐狸爸爸,以上两段代码,应该怎样修改,才能实现? |
-- 作者:czy -- 发布时间:2012/3/5 14:31:00 -- If e.DataCol.Name = "提交订单" Then Dim dr2 As DataRow = e.DataRow If dr2.IsNull("产品名称") Then |
-- 作者:czy -- 发布时间:2012/3/5 14:34:00 -- Dim r As Row = Tables("订单").Current If r("业务员") <> User.Name Then MessageBox.Show("对不起,你不是订单录入者本人,无法修改订单!") |
-- 作者:狐狸爸爸 -- 发布时间:2012/3/5 14:36:00 -- 1、 If e.DataCol.Name = "提交订单" Then If e.DataRow.IsNull("产品名称") Then MessageBox.Show("请先填写品名数据再提交!") e.Cancel = True End If End If 2、 If Tables("订单").Current("业务员") <> User.Name Then MessageBox.Show("对不起,你不是订单录入者本人,无法修改订单!") Return Else Tables("订单").Current.Delete End If 3、建议再次系统学习一下开发指南下的《编程基础》和《foxtable编程》这两章。 |
-- 作者:liuzixing -- 发布时间:2012/3/5 15:03:00 -- 非常,非常,非常感谢!正常了!我是的时常看一下教程。。。还是太菜了 |