求教怎么实现groupbox里面的内容随着主界面的放大缩小而变化

时间:2021-08-14 09:47:45
怎么实现groupbox里面的内容随着主界面的放大缩小而变化,除了dock功能选项还有其他方法吗?

8 个解决方案

#1


Anchor

#2


引用 1 楼  的回复:
Anchor

这个不是说是跟随的么?大小不变,只是位置会随着界面改变而改变的么?

#3


Anchor属性或自己写事件

#4


我看到了0分贴

#5


引用 3 楼  的回复:
Anchor属性或自己写事件

如果写成Fill的时候,它会消失,貌似是被改到上一个控件toolstrip这个控件下面了,就像是位置改成了(0,0),而不是以前的(0,78)

#6


引用 4 楼  的回复:
我看到了0分贴

而且还不是这几天发的,是前几年发的

#7


form有个ReSize事件,函数里面写


groupbox.width=this.size.width-2*groupbox.left;
groupbox.heigth=this.size.heigth-2*groupbox.top;

试试看,大概是这样

#8


引用 7 楼  的回复:
form有个ReSize事件,函数里面写
C# code


groupbox.width=this.size.width-2*groupbox.left;
groupbox.heigth=this.size.heigth-2*groupbox.top;


试试看,大概是这样

里面没有这个,而且form也是从元数据,无法修改,但是程序的别的界面的都好使(别人写的),我也是按照那些做的,但是就是不好使的说……

#1


Anchor

#2


引用 1 楼  的回复:
Anchor

这个不是说是跟随的么?大小不变,只是位置会随着界面改变而改变的么?

#3


Anchor属性或自己写事件

#4


我看到了0分贴

#5


引用 3 楼  的回复:
Anchor属性或自己写事件

如果写成Fill的时候,它会消失,貌似是被改到上一个控件toolstrip这个控件下面了,就像是位置改成了(0,0),而不是以前的(0,78)

#6


引用 4 楼  的回复:
我看到了0分贴

而且还不是这几天发的,是前几年发的

#7


form有个ReSize事件,函数里面写


groupbox.width=this.size.width-2*groupbox.left;
groupbox.heigth=this.size.heigth-2*groupbox.top;

试试看,大概是这样

#8


引用 7 楼  的回复:
form有个ReSize事件,函数里面写
C# code


groupbox.width=this.size.width-2*groupbox.left;
groupbox.heigth=this.size.heigth-2*groupbox.top;


试试看,大概是这样

里面没有这个,而且form也是从元数据,无法修改,但是程序的别的界面的都好使(别人写的),我也是按照那些做的,但是就是不好使的说……