自定义控件中的控件的尺寸和位置的问题

时间:2021-02-06 20:38:32
在自定义控件中放了很多button,编译后,将此自定义控件从工具箱拖到form上,发现上面的button的位置和大小都发生了变化
难道只能在自定义控件的load事件里开控制吗?

5 个解决方案

#1


应该不会啊。除非你使用了相对的布局和定位。

#2


引用 1 楼 caozhy 的回复:
应该不会啊。除非你使用了相对的布局和定位。

相对的布局和定位指什么呢?

#3


http://www.cnblogs.com/swtseaman/archive/2011/03/29/1998611.html

#4


不会的,除非你在类似InitLayout这样的事件中重写了控件显示的代码。你先正常的加载几个button到自定义控件中,不设置任何属性,看会不会变。应该是你代码的问题。

#5


引用 4 楼 guwei4037 的回复:
不会的,除非你在类似InitLayout这样的事件中重写了控件显示的代码。你先正常的加载几个button到自定义控件中,不设置任何属性,看会不会变。应该是你代码的问题。

我代码没有控制尺寸和位置,
只是发现尺寸和位置会变化后,才加了代码来控制尺寸和位置.
如果删掉控制尺寸和位置的代码的话, 尺寸和位置就不正常了.
你邮箱多少,我可以把这个自定义组件发你看下吗?里面基本没有代码.

#1


应该不会啊。除非你使用了相对的布局和定位。

#2


引用 1 楼 caozhy 的回复:
应该不会啊。除非你使用了相对的布局和定位。

相对的布局和定位指什么呢?

#3


http://www.cnblogs.com/swtseaman/archive/2011/03/29/1998611.html

#4


不会的,除非你在类似InitLayout这样的事件中重写了控件显示的代码。你先正常的加载几个button到自定义控件中,不设置任何属性,看会不会变。应该是你代码的问题。

#5


引用 4 楼 guwei4037 的回复:
不会的,除非你在类似InitLayout这样的事件中重写了控件显示的代码。你先正常的加载几个button到自定义控件中,不设置任何属性,看会不会变。应该是你代码的问题。

我代码没有控制尺寸和位置,
只是发现尺寸和位置会变化后,才加了代码来控制尺寸和位置.
如果删掉控制尺寸和位置的代码的话, 尺寸和位置就不正常了.
你邮箱多少,我可以把这个自定义组件发你看下吗?里面基本没有代码.