在“ flowlayoutpanel”内部为“面板中的控件”设置锚点

问题描述

| 在我的Windows应用程序中 我在flowlayoutpanel中有一个普通面板 在这个普通面板中,我有一些输入控件(例如标签,文本框...) 我设置了锚点属性,以为当我调整窗口大小时它将自动调整大小。 但是,当我对其进行测试时,只有flowlayoutpanel会自动调整自身大小,因为我可以看到滚动条已进一步向右移动了……正常面板中的扭曲完全没有移动。 有人知道这是怎么回事吗? 谢谢!     

解决方法

我遇到了同样的问题。显然,FlowLayoutPanel中的控件是根据此面板中最宽的控件来确定大小的。我已经通过覆盖FlowLayoutPanel上的\'Resize \'事件并相对于FlowLayoutPanel的大小更改控件之一来解决了这一问题:
private void RulesPanel_Resize(object sender,EventArgs e)
{
    FlowLayoutPanel panel = (FlowLayoutPanel)sender;
    button_in_panel.Width = panel.Width - 50;
}
设置好一个后,其他的将适当调整大小。对于指定了锚点的用户也是如此。     ,在下面的帖子中,莱尼已经回答了问题 不能在flowlayout面板控件中调整子控件的大小 或这个: Flowlayout面板问题 所以我认为没有办法。 您需要哪种控制权?     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...