主题:怎样使grid全屏化
baofacai
[专家分:20] 发布于 2010-03-19 11:06:00
我在form1中做了一个grid,但是在运行时,当form1最大化时,grid并不能最大化,grid始终都是设计时大小。怎么才能让form1最大化时,grid也跟随最大化?头疼啊,搞了很久没搞懂。哪位高手指点一下,先谢了。
回复列表 (共7个回复)
沙发
sywzs [专家分:5650] 发布于 2010-03-19 11:17:00
在form1的resize事件中加入
this.grid1.width=this.width-this.grid1.left
this.grid1.height=this.height-this.grid1.top
板凳
baofacai [专家分:20] 发布于 2010-03-19 11:23:00
哦,我试试。谢谢
3 楼
baofacai [专家分:20] 发布于 2010-03-19 12:45:00
sywzs你好。这个语句我试了,它是让form1适应grid1的大小,有没有办法让grid1适应form1大小的方法。因为你给的语句是打开form1时,form1按grid1的大小全屏最大化了,而grid1已经超出了屏幕显示范围,grid1后面部分不能查看.有办法解决吗?
4 楼
zxl931 [专家分:3420] 发布于 2010-03-19 20:11:00
如果是VFP9.0设置anchor属性为15即可
5 楼
lbscyb [专家分:4780] 发布于 2010-03-19 21:00:00
[quote]sywzs你好。这个语句我试了,它是让form1适应grid1的大小,有没有办法让grid1适应form1大小的方法。因为你给的语句是打开form1时,form1按grid1的大小全屏最大化了,而grid1已经超出了屏幕显示范围,grid1后面部分不能查看.有办法解决吗?[/quote]
看来你没有搞对:
form1的resize事件是指form1尺寸发生改变时发生的事件
而代码是调整GRID1的宽和高,是让grid1适应form1
6 楼
baofacai [专家分:20] 发布于 2010-03-19 22:06:00
按4楼老兄的方法问题已经解决,谢谢各位的帮忙!一直不知道anchor的功能是这玩意,强!
7 楼
zhengxinhai [专家分:30] 发布于 2010-03-20 10:07:00
老师,要是text combo等控件呢?谢谢
我来回复