以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]动态添加的控件编辑状态下的顺序  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=172274)

--  作者:blsu33
--  发布时间:2021/10/5 16:09:00
--  [求助]动态添加的控件编辑状态下的顺序
老师,
  按照顺序号(1到10),动态添加的控件,绑定了表的行。进入编辑时,表取消锁定,怎么让控件第一个顺序编号的控件直接进入编辑状态。

--  作者:有点蓝
--  发布时间:2021/10/7 8:59:00
--  
把相关代码都贴出来看看
--  作者:blsu33
--  发布时间:2021/10/10 20:36:00
--  


[此贴子已经被作者于2021/10/10 21:37:47编辑过]

--  作者:blsu33
--  发布时间:2021/10/10 20:38:00
--  
大概是这个意思,通过代码批量增加上去的
通过表控制的控件,倒是有顺序。

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


--  作者:blsu33
--  发布时间:2021/10/10 20:40:00
--  
这是增加完的结果。

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


--  作者:blsu33
--  发布时间:2021/10/10 20:44:00
--  
如题,当点击增加按钮的时候,对应控件的如何能选择到第一个控件,进入编辑状态。

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


--  作者:有点蓝
--  发布时间:2021/10/10 20:59:00
--  
使用一个标签或者遍历记录下来第一个控件的名称,比如
vars("a") = "lb_" & drs2(0)("tblcolid")

然后使用这个控件名称设置控件即可
e.form.controls(vars("a")).select

--  作者:blsu33
--  发布时间:2021/10/10 21:58:00
--  
code &="vars("" & frmname & "_kj_" & dr2("tblcolid") & """ & ") = "kj_" & dr2("tblcolid") & vbcrlf


[此贴子已经被作者于2021/10/10 22:28:18编辑过]

--  作者:blsu33
--  发布时间:2021/10/10 21:58:00
--  
老师,这句话语句怎么写才正确?
--  作者:有点蓝
--  发布时间:2021/10/10 22:10:00
--  
没有必要放到循环里,既然dt.select已经排好序,第一个肯定就是。再说一个窗口也就一个这个名称的控件,一个变量就够了

code &= "vars(""a"") = ""lb_" & drs2(0)("tblcolid") & """"