回 帖 发 新 帖 刷新版面

主题:怎样使grid全屏化

我在form1中做了一个grid,但是在运行时,当form1最大化时,grid并不能最大化,grid始终都是设计时大小。怎么才能让form1最大化时,grid也跟随最大化?头疼啊,搞了很久没搞懂。哪位高手指点一下,先谢了。

回复列表 (共7个回复)

沙发

在form1的resize事件中加入
this.grid1.width=this.width-this.grid1.left
this.grid1.height=this.height-this.grid1.top

板凳

哦,我试试。谢谢

3 楼

sywzs你好。这个语句我试了,它是让form1适应grid1的大小,有没有办法让grid1适应form1大小的方法。因为你给的语句是打开form1时,form1按grid1的大小全屏最大化了,而grid1已经超出了屏幕显示范围,grid1后面部分不能查看.有办法解决吗?

4 楼

如果是VFP9.0设置anchor属性为15即可

5 楼

[quote]sywzs你好。这个语句我试了,它是让form1适应grid1的大小,有没有办法让grid1适应form1大小的方法。因为你给的语句是打开form1时,form1按grid1的大小全屏最大化了,而grid1已经超出了屏幕显示范围,grid1后面部分不能查看.有办法解决吗?[/quote]


看来你没有搞对:
 form1的resize事件是指form1尺寸发生改变时发生的事件
 而代码是调整GRID1的宽和高,是让grid1适应form1

6 楼


按4楼老兄的方法问题已经解决,谢谢各位的帮忙!一直不知道anchor的功能是这玩意,强!

7 楼

老师,要是text combo等控件呢?谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册