解决方案 »

  1.   

    weifenluo.winformsui.docking.dll一个form不跟着变化,form是其中一个,里面有个panel,panel里是地图,其他form拖动的时候,加载的地图的form不再变化。
    不加载地图的时候是好的,其他控件都没问题,加载完以后form就变大后不变了,响应changed事件使得的form比dockpanel还大几个像素
      

  2.   

    请描述清楚你的问题,谢谢!或者你分steps来描述也许清楚一些。
      

  3.   

    1.主窗体里有个dockpanel,地图的form和其他form都显示在上面,
    2.初始化时,不加载地图form,来回拖拽时,所以的form大小变化没问题,
    3,地图form是document放在dockpanel里的。
    4.用一个对话框在数据库调用地图加载到一个form的panel里,这个时候拖拽其他form的时候,地图form应该是相应的大小变化的,
    3.
    当变大以后,再变小的时候,form的大小不但没变小,还稍微超出了,正常dockpanel with=1366 地图form变化后是1382.而且以后再调changed事件,地图的form和里面的panel大小也不变化了。
      

  4.   

    通过你的描述,我大概觉得你的问题可能是panel上面放了一些控件,然后改变panel的大小,期望panel的子控件也会随之变大变小,但是没有,这是因为panel的布局方式导致,你可以不用panel用其他的可以子控件自适应的layout来放置你的地图什么的。