以文本方式查看主题

-  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=112931)

--  作者:李孝春
--  发布时间:2018/1/5 13:06:00
--  【副本表】怎么实现新增后就选择新增的行
新增代码如下:
Dim r As Row = Tables("员工考勤").AddNew               \'词典表新增一行

Dim pgs As WinForm.TabControl = e.Form.Controls("页签")
Dim n As String =  pgs.SelectedPage.Text      \'定义n为当前页签的标题

r("考勤类别") = n                         \'新增行的类别为当前页签名称


想实现新增代码 新增一行时 该行就获得鼠标焦点被选中

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


--  作者:有点甜
--  发布时间:2018/1/5 15:03:00
--  

Dim r As Row = Tables("员工考勤").AddNew               \'词典表新增一行
Dim pgs As WinForm.TabControl = e.Form.Controls("页签")
Dim n As String =  pgs.SelectedPage.Text      \'定义n为当前页签的标题
r("考勤类别") = n                         \'新增行的类别为当前页签名称
Dim t As Table = e.form.controls("Table1").Table
Dim i = t.FindRow("_Identify = " & r("_Identify"))
t.Position = i


--  作者:李孝春
--  发布时间:2018/1/5 15:19:00
--  回复:(有点甜)Dim r As Row = Tables("员工考勤")....
有点甜老师  在你的帮助下  变通如下实现了多卡片副本表的定位

Dim r As Row = Tables("员工考勤").AddNew               \'词典表新增一行
Dim pgs As WinForm.TabControl = e.Form.Controls("页签")
Dim n As String =  pgs.SelectedPage.Text      \'定义n为当前页签的标题
r("考勤类别") = n                         \'新增行的类别为当前页签名称
Dim t As Table = e.form.controls(pgs.SelectedPage.Text).Table
Dim i = t.FindRow("_Identify = " & r("_Identify"))
t.Position = i

谢谢