以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 动态增加控件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=74826) |
||||
-- 作者:kaituozhe -- 发布时间:2015/9/20 6:04:00 -- 动态增加控件 我建了一个分区面板,在分区一编写代码用于分区二增加命令按钮,通过在分区一中设置窗口为分区二的命令按钮写参数。比如我想让用户动态增加命令按钮用于多条件筛选,命令按钮名称、参与筛选的表及筛选条件都从分区一的窗口写入,存在的问题是1、增加按钮时需要先命名,命名后怎么通过代码来重新命名;2、增加若干个按钮后程序怎么知道它们的位置确保新增加按钮不与原按钮重叠。 |
||||
-- 作者:大红袍 -- 发布时间:2015/9/20 12:23:00 -- 1、增加以后,你可以改名的啊。如 e.Form.Controls("Button1").Text = "123456"
2、方法一:把它们都添加进一个容器里,设置好控件的停靠属性,就是 Dock;
方法二:就是自己计算坐标,设置好各个控件的坐标 |
||||
-- 作者:kaituozhe -- 发布时间:2015/9/21 11:02:00 -- 动态增加的,交给用户由用户根据需要添加,还需有删除、修改的功能,现在是需要知道有几个控件,希望根据控件的数量然后确定排序的顺序 |
||||
-- 作者:大红袍 -- 发布时间:2015/9/21 11:03:00 -- 用一个表记录新增的各个控件的信息 |
||||
-- 作者:kaituozhe -- 发布时间:2015/9/22 12:34:00 -- 设计了一个自动增加控件的窗口,增加按钮是增加一个按钮控件,通过设置条件后按确认增加,完成增加按钮的任务,但是增加按钮后,关闭窗口后再打开窗口所有按钮都消失了,是什么原因
|
||||
-- 作者:大红袍 -- 发布时间:2015/9/22 14:19:00 -- 1、新增的控件都是临时的控件,不会保存下来。
2、你在新增或者关闭的时候,把控件的信息,一个一行,保存到表里面去;
3、在afterLoad事件,根据表的信息,动态生成控件才行 |