Foxtable(狐表)用户栏目专家坐堂 → 为什么prepareEdit事件中的复制项一行我仍然可以编辑呢


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

主题:为什么prepareEdit事件中的复制项一行我仍然可以编辑呢

美女呀,离线,留言给我吧!
lfz123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
为什么prepareEdit事件中的复制项一行我仍然可以编辑呢  发帖心情 Post By:2020/2/14 9:26:00 [显示全部帖子]

为什么此行我仍然可以编辑呢

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


 回到顶部
美女呀,离线,留言给我吧!
lfz123
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点蓝)主表还是窗口表?数据是不是有空格?...  发帖心情 Post By:2020/2/14 9:42:00 [显示全部帖子]


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

 回到顶部
美女呀,离线,留言给我吧!
lfz123
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点蓝)到命令窗口执行这个代码看看msgbox(t...  发帖心情 Post By:2020/2/14 10:01:00 [显示全部帖子]

msgbox1结果是:true
msgbox2结果是:3

我新建了一个项目,同样的设置,却可以实现此功能,不知道为啥

我是先在此表的datacolchanged中设置了如下代码:发现不管用,我就借机看看此表其他事件的代码,后来才发现上面的prepareedit事件中的代码也不管用了
Select Case e.DataCol.name
    Case "用途"
        If e.newvalue("用途") = "手续费" Then
            e.DataRow("科目代码") = "5503003"
        ElseIf e.newvalue("用途") = "差旅费" Then
            e.DataRow("科目代码") = "1001"
        ElseIf e.newvalue("用途") = "代扣税" Then
            e.DataRow("科目代码") = "2171002"
        End If
End Select

刚我又把datacolchanged中的一些代码全部屏蔽掉,居然发现一些代码还在起作用
[此贴子已经被作者于2020/2/14 10:26:43编辑过]

 回到顶部