以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于空值的判断 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161218) |
-- 作者:fvcfox -- 发布时间:2021/3/10 10:29:00 -- 关于空值的判断 在KeyPressEdit 测试如下代码,好像不会执行。类别的字符型 If e.Col.Name = "名称" Then If e.Row.Isnull("类别") Or e.Row("类别")="" Then MessageBox.Show("类别字段为空,不建议直接在表录入,请在各自的标识窗口增加记录!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning) e.Cancel = True End If End If
|
-- 作者:有点蓝 -- 发布时间:2021/3/10 11:06:00 -- If e.Col.Name = "名称" Then If e.text="" Then MessageBox.Show("类别字段为空,不建议直接在表录入,请在各自的标识窗口增加记录!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning) e.Cancel = True End If End If
|
-- 作者:fvcfox -- 发布时间:2021/3/10 14:58:00 -- 我是要在“名称”字段输入内容时判断同行的“类别”字段是否为空 |
-- 作者:有点蓝 -- 发布时间:2021/3/10 15:04:00 -- 哦,看错。这种1楼代码我测试没有问题呀。 KeyPressEdit是直接在单元格输入才会触发。如果是使用代码赋值或者粘贴的是不会触发的,这种可以考虑放到datacolchanging事件
|