我在设置用户控件自动随创建它的面板调整大小时遇到了麻烦。当用户调整包含用户控件的主窗体大小时,该用户控件的大小不会改变,导致用户体验较差。
迄今为止,我尝试了以下步骤:
1. 确保用户控件上的 MinimumSize 和 MaximumSize 属性均设置为 0。 2. 将 AutoSize 属性分别设置为 True,分别应用于用户控件和其所在面板。 3. 将面板的 Anchor 属性设置为 Top、Bottom、Left、Right。 4. 使用以下代码将 Dock 属性设置为 Fill。
这些尝试都没有改变我的用户控件行为。
迄今为止,我尝试了以下步骤:
1. 确保用户控件上的 MinimumSize 和 MaximumSize 属性均设置为 0。 2. 将 AutoSize 属性分别设置为 True,分别应用于用户控件和其所在面板。 3. 将面板的 Anchor 属性设置为 Top、Bottom、Left、Right。 4. 使用以下代码将 Dock 属性设置为 Fill。
这些尝试都没有改变我的用户控件行为。
CalcUserControl calcControl = new CalcUserControl(CountryId);
calcControl.Dock = DockStyle.Fill;
panelUserCtrl.Controls.Clear();
panelUserCtrl.Controls.Add(calcControl);
非常感谢您提出的任何建议。