标题:请问下如何让标单中的pageframe和grid控件随着窗口大小而改变
只看楼主
silandn
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2020-4-3
结帖率:100%
已结贴  问题点数:20 回复次数:4 
请问下如何让标单中的pageframe和grid控件随着窗口大小而改变
请问下如何让标单中的pageframe和grid控件随着窗口大小而改变。
如果用thisform.setall('Anchor',240) 的话,整个表单的控件都会变大或缩小。这样的话有些按钮就会变大的很大,整体并不协调。
当标单变大的时候,我只想让pageframe和grid控件随着窗口大小而改变,其他的控件大小不变。
thisform.pageframe1.setall('Anchor',240)  没有反应。
搜索更多相关主题的帖子: grid 改变 大小 窗口 控件 
2020-04-16 10:27
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:10 
论坛中有类似问题的解决方案

坚守VFP最后的阵地
2020-04-16 10:39
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:10 
直接设置
1.页框,表格,一般设置为15(锁边,绝对值,Thisform.Grid1.Anchor=15)
变化前效果:
如果
Thisform.Height = 320
Thisform.Width = 420
Thisform.Grid1.Top = 10
Thisform.Grid1.Left = 10
那么
Thisform.Grid1.Height = 300
Thisform.Grid1.Width = 400

变化后效果:
如果:
Thisform.Height = 420
Thisform.Width = 520
那么
Thisform.Grid1.Height = 400
Thisform.Grid1.Width = 520
也就是,锁住边距离

2.页框,表格,240(相对值,Thisform.Grid1.Anchor=240)
变化前后,除了 Height,Width变化外,还会变化 Left,Top
下面列子
1.标签,文本框,设置为 240
2.页框,表格,设置为15


2020-04-16 13:00
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
就上面的情况,为了版面协调
1.如果 页框 设置为 15,那么,每行第1个标签设置为 0,其他的,都设置为160
2.如果 页框 设置为 240,那么,其他的,都设置为160
同时,为了最小的时候,能正常工作,最好要设置表单的 MinHeight,MinWidth

[此贴子已经被作者于2020-4-16 13:11编辑过]

2020-04-16 13:08
silandn
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2020-4-3
得分:0 
感谢两位老师的指点,谢谢。已按照3楼的方法完成,十分感谢。
2020-04-16 19:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-501076-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015515 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved