防止在运行时调整用户控件的大小

时间:2013-07-30 01:35:00

标签: vb.net

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

我正在寻找像锁定表单属性的东西,但它不起作用。

提前致谢。

2 个答案:

答案 0 :(得分:1)

要检查的事情:

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

另一次尝试,某些控件确实有最大和最小尺寸,如果需要,请将这些值设置为您想要的值。

答案 1 :(得分:1)

您的usercontrol具有AutoScaleMode属性。尝试检查这个属性!

我有类似的问题。我的usercontrol中的AutoScaleMode属性在default中为Font。我的字体是9pt,但父控件有13pt字体。因此,usercontrol自动调整中控件的大小比例为13/9。