以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么不能到最后一行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142814)

--  作者:JUMBO
--  发布时间:2019/11/7 8:58:00
--  为什么不能到最后一行
我表中 Prepareedit  

 If e.Row("客服员") <> User.Name Then 
    e.Cancel = True
End If


然后 , 在AFTERLOAD 

Tables(e.DataTable.Name).Position = Tables(e.DataTable.Name).Rows.Count - 1

为什么打开数据表后 数据不会到最后一行的 。 

之前 ,我没有增加  Prepareedit  

 If e.Row("客服员") <> User.Name Then 
    e.Cancel = True
End If

打开数据表后 ,数据是可以到最后一行的 。

--  作者:有点蓝
--  发布时间:2019/11/7 10:44:00
--  
和Prepareedit  没有关系,放在AFTERLOAD只有加载数据才会触发这个事件的
放到AfterLoadTableSetting事件
e.Table.Position = e.Table.Rows.Count - 1