我有一些问题,试图使我的项目使用UserControls。现在我有了这个设置,并且我的userControl的高度不是自动调整大小的。
SplitPanel
SplitPanel.panel1
MyUserControl -> autosize true, dock top, achor top left
Form -> autosize true
Button -> dock top
FlowLayout -> dock top, leftToRight, autosize true
some elements: label, dropdown, button
SplitPanel.panel2
other stuffs全尺寸splitPanel

调整拆分面板的大小,控件不调整大小

用户控制全尺寸

用户控件调整大小(flowLayout调整大小)

发布于 2022-08-28 10:04:53
因此,我发现控件本身没有调整大小,当flowPanel调整大小时,我需要自己调整大小:
private void flowLayoutPanel1_Resize(object sender, EventArgs e)
{
var pnl = (FlowLayoutPanel)sender;
pnl.Parent.Size = new Size(pnl.Width, pnl.Height + collapseButtonHeight);
}https://stackoverflow.com/questions/73517464
复制相似问题