以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 关于自动录入的几个问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=126044)

--  作者:龙潭春早
--  发布时间:2018/10/12 16:39:00
--  [求助] 关于自动录入的几个问题
想新增行时,自动将 用户名 添加到 录入者 中

在 DataRowadding 事件中加入了下面这段代码,怎么会有问题呢?

If e.DataTable.DataCols.Contains("录入者") Then
    e.DataRow("录入者") = User.name \'新增行时,自动将 "用户名" 添加到 "录入者" 中
End If

之前保存、使用,感觉都还正常。

今天随手把它们放到命令窗口执行了一下,结果显示代码错误

图片点击可在新窗口打开查看此主题相关图片如下:新增行自动将用户名添加到录入者中,显示代码错误.jpg
图片点击可在新窗口打开查看


这是什么情况呢?

--  作者:有点甜
--  发布时间:2018/10/12 16:41:00
--  

1、无法在命令窗口执行 e.xxx 这样的代码的。

 

2、如果在 DataRowadding 输入代码也报错,你关闭项目重新打开重新输入即可。


--  作者:龙潭春早
--  发布时间:2018/10/12 16:54:00
--  
哦 那现在的状态应该属于正常的了?

直接输入、保存,都没有报错,只是在命令窗口报错了。

上面代码本身没有错误,是吗?
[此贴子已经被作者于2018/10/12 16:54:49编辑过]

--  作者:有点甜
--  发布时间:2018/10/12 16:56:00
--  
代码没问题。你测试新增行,能否填入user.name?
--  作者:龙潭春早
--  发布时间:2018/10/12 17:21:00
--  
嗯 测试结果正常