Foxtable(狐表)用户栏目专家坐堂 → 指定单元格,如果没填写文本内容,在保存表格时弹出提示框。


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

主题:指定单元格,如果没填写文本内容,在保存表格时弹出提示框。

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


加好友 发短信
等级:童狐 帖子:282 积分:2421 威望:0 精华:0 注册:2013/6/6 13:14:00
指定单元格,如果没填写文本内容,在保存表格时弹出提示框。  发帖心情 Post By:2022/9/29 1:27:00 [只看该作者]

老师,能不能实现 单元格,如果没有填写文本内容,在保存表格时弹出提示框。

见截图

B列2行 此单元格,如果没有填写文本内容,在保存表格时弹出提示框“显示B列2行为空”
B列5行 此单元格,如果没有填写文本内容,在保存表格时弹出提示框“显示B列5行为空”



图片点击可在新窗口打开查看此主题相关图片如下:_1.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2022/9/29 17:27:07编辑过]

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


加好友 发短信
等级:超级版主 帖子:105470 积分:536335 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/29 8:46:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/0628.htm

for each dc as datacol in e.datatable.datacols
if e.datarow.isnull(dc.name) then
dim idx as integer = tablbes(e.datatable.name).findrow(e.datarow)
msgbox(dc.name & "列" & (idx+1) & "行为空")
exit for
end if
next

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


加好友 发短信
等级:童狐 帖子:282 积分:2421 威望:0 精华:0 注册:2013/6/6 13:14:00
  发帖心情 Post By:2022/9/29 9:33:00 [只看该作者]

以下是引用有点蓝在2022/9/29 8:46:00的发言:
参考:http://www.foxtable.com/webhelp/topics/0628.htm

for each dc as datacol in e.datatable.datacols
if e.datarow.isnull(dc.name) then
dim idx as integer = tablbes(e.datatable.name).findrow(e.datarow)
msgbox(dc.name & "列" & (idx+1) & "行为空")
exit for
end if
next

直接放到 BeforeSaveDataRow 显示这个提示,能否提示在哪修改下 表名 列名,可以直接在上面修改的,老师给出的给我本人来说还是有难度的!tks
图片点击可在新窗口打开查看此主题相关图片如下:2_1.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:105470 积分:536335 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/29 9:40:00 [只看该作者]

打错字而已,这种简单错误应该学会分辨

tables

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


加好友 发短信
等级:童狐 帖子:282 积分:2421 威望:0 精华:0 注册:2013/6/6 13:14:00
  发帖心情 Post By:2022/9/29 17:21:00 [只看该作者]

以下是引用有点蓝在2022/9/29 8:46:00的发言:
参考:http://www.foxtable.com/webhelp/topics/0628.htm

for each dc as datacol in e.datatable.datacols
if e.datarow.isnull(dc.name) then
dim idx as integer = tablbes(e.datatable.name).findrow(e.datarow)
msgbox(dc.name & "列" & (idx+1) & "行为空")
exit for
end if
next

不是整个表的每个单元格都要填有内容啊, 可以实现指定B列的第3行,和B列第5行,B列第6行的单元格要是没填文本,不是全部表的单元格,保存时会显示提示没天内容吗?谢谢
[此贴子已经被作者于2022/9/29 17:24:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105470 积分:536335 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/9/29 17:35:00 [只看该作者]

如果是当前行,参考:http://www.foxtable.com/webhelp/topics/0445.htm

如果要指定第几行,参考:http://www.foxtable.com/webhelp/topics/1438.htm

 回到顶部