在winform中两个控件相对距离锁死 在窗口的设计模式下(form.cs[设计]),visual 2005 提供的是初始的窗口大小,而不是全屏状态下的窗口大小。拖放不同的控件在上面时,之间会有相对距离,当运行程序把窗口最大化的时候,控件之间的相对距离会变化,请问怎么控制两个控件之间的相对距离在各种窗口大小的情况下,都不发生变化。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 后一个控件的left =前一个控件的left+width+固定宽度或比例宽度(根据form的width来计算)写在form的resize事件中. 谢谢。控件中的location.x这个属性能给解说下么?2005中对控件中的location.x这个坐标的解释是控件坐上角相对于控件所在容器左上角的坐标。但是实际操作时,这个坐标只是初始窗口大小下的相对容器的坐标值,当窗口变化的时候这个值是变化的。 楼主,你认真看一下我一楼给你的参考就明白了。按照你的要求,控件的Size及Location在窗体大小发生变化时需要重新计算的。 可以再resize里自己计算.不过大多数情况调整控件的Anchor属性就可以了. 正在调试中,Anchor不行,达不到我想要的效果。 dock和anchor属性如果你觉得这样都不行 就只能计算了吧 【算法问题】关于找零钱的算法! winform安装程序时自动创建数据表信息 如何获取指定文件夹路径所属的磁盘分区? 问一下C#如何才能实现邻接多重表 c# 窗体显示在最前面 如何获取Datagridview是否存在滚动条?? C#2005中窗体需要实例化吗? 模板列中放单选按钮 如何进行.NET高效开发? 如何取得OpenFileDialog打开的多个文件的个数? Between ?? .net 竟然不支持 寻求解决方案 找一个通用函数,修改同一类别的控件的一些属性,或者优化、重构下面的代码。
按照你的要求,控件的Size及Location在窗体大小发生变化时需要重新计算的。
不过大多数情况调整控件的Anchor属性就可以了.
如果你觉得这样都不行 就只能计算了吧