我有一个FlowLayoutPanel里面有一些按钮。我希望FlowLayoutPanel的宽度与最大的按钮相同,但高度是固定的。我怎么能做到呢?我在谷歌上搜索了一下,但我找到的都是关于WPF的。
fivyi3re1#
您应该能够通过相应地设置控件上的锚来实现这一点。读取here和here。
1l5u6lss2#
您可以简单地通过控件LINQ并找到按钮的最大宽度:
int maxWidth = flp.Controls.OfType<Button>().Max(x => x.Width) + (flp.Margin.Left + flp.Margin.Right); flp.ClientSize = new Size(maxWidth, flp.ClientSize.Height);
字符串
2条答案
按热度按时间fivyi3re1#
您应该能够通过相应地设置控件上的锚来实现这一点。
读取here和here。
1l5u6lss2#
您可以简单地通过控件LINQ并找到按钮的最大宽度:
字符串