1

我在 vb.net 中使用用户控件时遇到问题。每次我运行程序时,都会调整用户控件的大小。任何人都可以帮助我如何停止在运行时调整用户控件的大小吗?

我正在寻找类似 Locking the property of the form 但它不起作用的东西。

提前致谢。

4

2 回答 2

2

您的用户控件具有 AutoScaleMode 属性。尝试检查此属性!

我有一个类似的问题。usercontrol我的AutoScaleMode 属性default位于Font. 我的字体是 9pt,但父控件的字体是 13pt。因此,我的汽车中控件的大小以usercontrol13/9 的比例缩放。

于 2016-12-21T11:22:10.270 回答
1

几件事要检查:

  • 你用对接吗?- 如果是,它将根据父控件调整大小
  • 你用锚吗?- 它有时也会给出奇怪的行为
  • 某些控件具有 AutoSize 属性,您将其设置为 true 还是默认为 true?
  • 有些控件有 AutoWidthInLayoutControl,你是设置为 true 还是默认为 true?

再试一次,一些控件确实有最大和最小尺寸,如有必要,将这些值设置为您想要的。

于 2013-07-30T02:06:53.283 回答