none
请教关于.net2005窗体的一个怪现象. RRS feed

  • 问题

  •     当我从别的solution当中COPY一些控件到自己的工程里的时候,经常有些控件的size会自动发生变化,即使我手动再次调整了这个控件的size,编译后,窗体刷新(白板了一下),这些控件的size又变了,例如,我想设置某个控件的size是28. 24,编译后变成了26. 24,这是什么原因造成的呢?
    • 已移动 Sheng Jiang 蒋晟Moderator 2009年9月27日 19:51 Windows表单类库设计器问题 (发件人:一般性问题讨论区)
    2009年9月25日 1:06

答案

  • 控件是第三方实现的,可以参考他的文档说明,可能定义的时候实现了一些“自适应”的功能!
    周雪峰
    • 已标记为答案 寒武纪 2009年9月25日 6:31
    2009年9月25日 6:30
    版主

全部回复

  • 应该在designer.cs中控件的大小固定吗?
    你是三方控件还是标准控件呢?

    山西.net俱乐部
    2009年9月25日 3:20
    版主
  • 你好!
         有时的确有这样的情况,可能是AutoSize等属性的设置导致的这个现象!
    周雪峰
    2009年9月25日 4:59
    版主
  • AutoSize设定为FALSE也不行,是否会因为下面的panel或者Form的某些属性所影响? 我用的是第三方控件,难道只有第三方控件才会有这样的现象吗?designer.cs在我手动调整size属性的时候,里面是有变化的,但是在窗体模式下编译会刷新一下(画面白板了一下),就这个刷新后,Size又变回去了,但是在写Source的模式下编译就没有关系,size不会变

    2009年9月25日 6:19
  • 控件是第三方实现的,可以参考他的文档说明,可能定义的时候实现了一些“自适应”的功能!
    周雪峰
    • 已标记为答案 寒武纪 2009年9月25日 6:31
    2009年9月25日 6:30
    版主