Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何控制子窗体控件在主窗体中的位置

杏林求真  发表于:2012-12-17 17:27:28  
复制

一个子窗体在主窗体加载时已经定义了他的位置高度,怎么可以控制子窗体的控件在主窗体的位置呢
请看下面的示例不知道如何才能解决,请高手修正代码,非常感谢。

点击下载此附件

2003格式的

 

 

 

Top
煮江品茶 发表于:2012-12-17 19:37:29

me.子窗体控件名称.left=100

me.子窗体控件名称.top=200



煮江品茶 发表于:2012-12-17 19:39:42
用move方法也行

倪云鹏 发表于:2012-12-18 08:48:31

首先,你的代码中思路顺序有问题,用调试就可以知道,子窗体的FORMLOAD事件是早于主窗体的FORMLOAD事件的,所以,在子窗体调整大小时,主窗体依然是保持原来的小尺寸,而非最大化后的目标尺寸。

其次,控件的位置不能由主窗体来控制,3个图片按钮控件在子窗体中,就必须用子窗体的相对位置。你可以在主窗体加载代码后面添加对子窗体控件位置的调整代码,例如:

Form_子窗体.command_在线跟踪维护.Left = 500 (左边距)

Form_子窗体.command_在线跟踪维护.Height = 100  (上边距)

*****************************.Width =       (宽度)

*****************************.Hieght =       (高度)

*****************************.Visible =        (T/F)

等等……



总记录:3篇  页次:1/1 9 1 :