【发布时间】:2011-03-02 09:44:44
【问题描述】:
我的一个窗口构成了很多控件,我需要设置锚属性top and right,注意:我需要为每个控件独立处理位置属性。我不想手动设置这个属性。需要帮助来动态设置控件的锚属性。
我写下面的语法
DynamicControlsProperty od = new DynamicControlsProperty();
foreach (Control item in this.controls)
{
item.Anchor = AnchorStyles.None;
item.Anchor = (AnchorStyles.Top | AnchorStyles.Right);
}
在我的窗口窗体上使用上述语法,控件不会显示为上述语法的锚集。控件显示为默认锚集。
【问题讨论】:
-
什么是
DynamicControlsProperty? -
我不明白你在做什么。但是上面的代码应该可以正常工作。所以很可能是你的另一段代码中的错误
-
“控件显示为默认锚集”是什么意思?你怎么知道?另外,你也设置了
Dock吗?因为您可以拥有 Anchor 或 Dock,而不是两者兼有。