C#检测UserControl宽度

问题描述 投票:0回答:3

我正在使用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时将锚定在所有方向。

c# width detect
3个回答
© www.soinside.com 2019 - 2024. All rights reserved.