我正在使用Windows窗体,我想检测我的UserControl宽度,并在宽度达到限制时更改AnchorStyle。
这是我试着写的代码。
if (ucControl.Width > 600)
{
ucControl.Anchor = AnchorStyles.None;
ucControl.Anchor = (AnchorStyles.Bottom | AnchorStyles.Top);
}
else
{
ucControl.Anchor = (AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Left);
}
现在它做的是当我调整大小时,它已经是顶部和底部锚点。但是只有当它达到600时才需要顶部和底部,否则当它小于600时将锚定在所有方向。