以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何在窗口中用按钮复制多个控件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157986)

--  作者:guosheng
--  发布时间:2020/11/4 12:13:00
--  如何在窗口中用按钮复制多个控件
模式窗口的【增加控件】按钮

增加控件
引用下拉窗口1   文本框1     金额框1    日期框1   逻辑框1
引用下拉窗口2   文本框2     金额框2    日期框2   逻辑框2
引用下拉窗口3   文本框3     金额框3    日期框3   逻辑框3

                 确定按钮              取消按钮 

点击一次增加按钮窗口变成:
增加控件
引用下拉窗口1   文本框1     金额框1    日期框1   逻辑框1
引用下拉窗口2   文本框2     金额框2    日期框2   逻辑框2
引用下拉窗口3   文本框3     金额框3    日期框3   逻辑框3
引用下拉窗口4   文本框4     金额框4    日期框4   逻辑框4

                 确定按钮              取消按钮         -----这排按钮自动下移
(1)点击【增加控件】按钮,复制上一行按钮,控件的代码跟上一行都相同
引用下拉窗口4   文本框4    金额框4    日期框4   逻辑框4
(2)如何让新增的这些控件显示在上一行的下面。
(3)模式窗口 自动调节,加宽一下,否则新增的哪一行控件可能看不到了。
(4)如何判断  名称中有“引用下拉窗口” 这几个字的控件的数量。 判断行数,以便循环。


--  作者:有点蓝
--  发布时间:2020/11/4 13:35:00
--  
控件名称要有规律,比如:文本框1、文本框2、...这种

2、添加控件参考:http://www.foxtable.com/webhelp/topics/1409.htm,根据控件名称获取最后一行的控件的位置,去设置新控件的位置
lbl.Top = 最后一行的控件. Top + 最后一行的控件.高度 + 10

3、窗口大小调整一样是根据最后一行的控件位置来设置:窗口高度 = 最后一行的控件. Top + 最后一行的控件.高度

4、使用全局变量记录添加了几次

--  作者:guosheng
--  发布时间:2020/11/4 16:20:00
--  
动态增加的控件,如何继承上一行控件的 所有事件和属性啊?
--  作者:有点蓝
--  发布时间:2020/11/4 16:36:00
--  
无法继承,属性需要重新设置。事件不存在继承,动态添加的控件事件都只能在全局事件里处理:http://www.foxtable.com/webhelp/topics/1920.htm