以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  FindRow的工作原理  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=118579)

--  作者:铜豌豆之首
--  发布时间:2018/5/6 14:55:00
--  FindRow的工作原理
Dim idx As Integer = Tables("表A").FindRow(e.DataRow) (个人理解为:统计datatable中的行数
If idx = Tables("表A").rows.count-1 Then (个人理解为:统计table中的行数-1
    DataTables("表A").addnew
End If
对于上两段感觉理解有点模糊,不能够完全理解及灵活运用,假如就是我理解的意思那么这似乎有点矛盾,难道两者之间统计有所区别,是否
是新增行不属于datatable中的行

--  作者:有点甜
--  发布时间:2018/5/6 19:07:00
--  

findRow(e.datarow)是根据列_Identify查找的,意思是,比如 _Identify=3 的条件,在表A的第几行。

 

如果是表A的最后一行,就执行AddNew的代码。