gpt4 book ai didi

c# - 在面板 C# 中调整嵌入式用户控件的大小

转载 作者:太空狗 更新时间:2023-10-30 01:09:43 25 4
gpt4 key购买 nike

在 C# 中使用 WinForms,我正在努力让嵌入式用户控件正确调整大小。我可以毫无问题地将它添加到面板,并且面板会按照我的预期(和希望)调整大小。

要添加 UserControl,我正在执行以下操作:

content.Controls.RemoveAt(0);
content.Controls.Add(c);
content.Controls[0].Dock = DockStyle.Fill;
content.Refresh();

我不知道如何让新添加的控件正确调整大小,我也尝试过将 Anchor 与 Top、Bottom、Left、Right 一起使用,但无济于事。任何帮助将不胜感激,谢谢。

最佳答案

在下面添加将使用父控件大小调整用户控件的大小。

this.Dock = DockStyle.Fill; 

但是,如果您想调整用户控件的子控件的大小,则必须正确设置它们的停靠值和 anchor 值。否则,主用户控件将调整大小,但用户控件的内部子控件将保持原样。

你说过;

<<控件向下移动,而不是向下调整大小

如果有一些您想要垂直拉伸(stretch)的子控件,您可以尝试 FlowLayout控制板。

关于c# - 在面板 C# 中调整嵌入式用户控件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com