我创建了一个窗体,窗体里边有控件,listbox控件,和一个SuperMapWorkSpace控件(显示电子地图的);我现在想在程序运行时当点击这个窗体最大化时listbox控件,和SuperMapWorkSpace控件都能自动最大化,当点击最小化时也能跟着等比例缩小,请问应该怎样实现呢,谢谢

解决方案 »

  1.   

    用TableLayoutPane或者SplitContiner容器布局,控件的Dock属性全设为Fill
      

  2.   

    把listbox的Dock 属性设为left,把SuperMapWorkSpace的Dock 属性设为Fill
      

  3.   

    使用Dock和Anchor两个属性就可以做到了。
    建议使用TableLayoutPanel控件来规划界面,然后配合使用Dock,Anchor就会更好一些。
      

  4.   

    一直不明白Anchor和Dock有什么用,受教了。
      

  5.   

    一般调整Anchor配合Dock,dock的fill是选中间!
    自己试试吧,楼主你把分都给我把,哈哈!
    因为我也是参加了这届SuperMap大赛 ,不过用的是Objects.Net,可以交流交流!
    另外CSDN有专门的GIS版块
    http://topic.csdn.net/s/GIS/0.html
      

  6.   

    TableLayoutPane和SplitContiner是第三方组件吗?
      

  7.   

    寒,刚看了下,原来是这两个空间,唉,只看图形不看名的后果啊。不过貌似用这两个意义不大啊,Anchor配合Dock就可以了啊
      

  8.   

    谢谢大家的回答,Anchor的属性应该设为什么呢?
      

  9.   

    自己测试一下啊 top lefttop rightright bottom......
      

  10.   

    SplitContainer默认有两个panel,我只想用一个panel请问应该怎样设置呢,谢谢
      

  11.   

    问一下shadow_20064104,我的   Supermap控件怎么托不到TableLayoutPane控件里边呢
      

  12.   

    Dock 属性设为Fill
    就可以了