以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]代码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=17311)

--  作者:SHIMSMS
--  发布时间:2012/3/9 15:02:00
--  [求助]代码
1. 如要获得“订单表"中最末一行的第一(或最末一)列的值,代码怎么编?

2. 在"订单表"新增一行时,我想将光标定位在(即焦点移到)新增行第三列,在表事件"DataRowAdded"中应该怎么编         代码?

    以上问题在编程事例中经常遇到,例如在新增一行时,第1,2列的值已通过代码输入,此时光标应定位在第3列。


--  作者:狐狸爸爸
--  发布时间:2012/3/9 15:25:00
--  

1、

Dim r As Row

With Tables("订单")

     r = .Rows(.Rows.Count -1)

    Ouutput.Show(r(0))  \'第一列的值
    Ouutput.Show(r(.Cols.Count -1))  \'最后一列的值

End With

 

2、在DataRowAdded事件设置代码:

 

With Tables("订单")

    .Select(.RowSel, 2)

EndW ith   

 

相关知识:

http://www.foxtable.com/help/topics/0447.htm