【发布时间】:2013-04-15 15:14:34
【问题描述】:
我在将用户控件设置为使用创建它的面板自动调整大小时遇到问题。当用户调整包含用户控件的主窗体的大小时,此用户控件的大小根本不会改变,从而导致用户体验不佳。
到目前为止,我尝试了以下操作:
- 确保用户控件上的 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);
任何建议将不胜感激。
【问题讨论】:
标签: winforms user-controls windows-forms-designer