日期:2014-05-18  浏览次数:21223 次

在winform中两个控件相对距离锁死
在窗口的设计模式下(form.cs[设计]),visual 2005 提供的是初始的窗口大小,而不是全屏状态下的窗口大小。拖放不同的控件在上面时,之间会有相对距离,当运行程序把窗口最大化的时候,控件之间的相对距离会变化,请问怎么控制两个控件之间的相对距离在各种窗口大小的情况下,都不发生变化。

------解决方案--------------------
参考:控件按比例随窗体缩放
------解决方案--------------------
后一个控件的left =前一个控件的left+width+固定宽度或比例宽度(根据form的width来计算)

写在form的resize事件中.
------解决方案--------------------
可以再resize里自己计算.
不过大多数情况调整控件的Anchor属性就可以了.
------解决方案--------------------
你可以使用dock和anchor属性
------解决方案--------------------
探讨
后一个控件的left =前一个控件的left+width+固定宽度或比例宽度(根据form的width来计算)

写在form的resize事件中.

------解决方案--------------------
dock和anchor属性
如果你觉得这样都不行 就只能计算了吧

探讨
引用:
后一个控件的left =前一个控件的left+width+固定宽度或比例宽度(根据form的width来计算)

写在form的resize事件中.


good!