以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  窗体中table行定位的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=113442)

--  作者:benwong2013
--  发布时间:2018/1/16 10:18:00
--  窗体中table行定位的问题
如图,考虑在出库区域选择下拉之后,下表能自动增加行,并将出库区域内容输入到当前行的库位区域,另外将光标定位到当前行的样品编号位置;

但目前无法自动定位,请问要如何修改?

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

出库区域 下拉框textchanged代码
Dim dr As Row = Tables("样品申请出库_Table1").addnew
Tables("样品申请出库_Table1").Select
dr("库位区域") = e.Form.Controls("出库区域").Value
dr.Table.Select(dr.index, dr.Table.cols("样品编号").index)
[此贴子已经被作者于2018/1/16 10:18:51编辑过]

--  作者:有点甜
--  发布时间:2018/1/16 10:22:00
--  

现在具体什么问题?能否新增行?焦点单元格能否定位到新增行编号列?

 

你希望焦点也移动到表格去,可以直接输入?


--  作者:有点甜
--  发布时间:2018/1/16 10:36:00
--  

timertick事件

 

e.form.TimerEnabled = False
Dim t As Table = e.form.controls("Table1").Table
t.StartEditing

 

selectedIndexChanged事件

 

Dim dr As Row = Tables("窗口1_Table1").addnew
Tables("窗口1_Table1").Select
dr("第一列") = e.Form.Controls("combobox1").text
dr.Table.Select(dr.index, dr.Table.cols("第三列").index)
e.form.TimerEnabled = True