我无法将我的用户控件设置为使用创建它的面板自动调整大小。当用户调整包含用户控件的主窗体的大小时,此用户控件的大小根本不会改变,从而导致用户体验不佳。
到目前为止,我尝试了以下操作:
- 确保用户控件上的MinimumSize和MaximumSize属性设置为 0。
- 将(1) 用户控件和 (2) 它所在的面板上的AutoSize属性设置为True
- 将面板上的Anchor属性设置为Top , Bottom , Left , Right
- 将用户控件的Dock属性设置为Fill(我使用以下代码执行此操作)
这些尝试对我的用户控件的行为没有影响:
CalcUserControl calcControl = new CalcUserControl(CountryId);
calcControl.Dock = DockStyle.Fill;
panelUserCtrl.Controls.Clear();
panelUserCtrl.Controls.Add(calcControl);
任何建议将不胜感激。