[英]How user control fix
enter image description here在此处输入图像描述
This problem I had entered their image,user control does not fill the dashboard probably becoming more larger than dashboard after executing the windows forms这个问题我输入了他们的图像,执行 windows forms 后,用户控件没有填充仪表板可能变得比仪表板更大
answer quickly.快速回答。
Try This:尝试这个:
private void btnNext_Click(object sender, EventArgs e)
{
currentPosition++;
switch (currentPosition)
{
case 0:
LoadControl(new UCMain(this));
btnBack.Enabled = false;
btnNext.Enabled = true;
break;
case 1:
LoadControl(new UCSelection(this));
btnBack.Enabled = true;
btnNext.Enabled = true;
break;
case 2:
LoadControl(new UCConfirm(this));
btnBack.Enabled = true;
btnNext.Enabled = true;
break;
case 3:
LoadControl(new UCProgress(this));
btnBack.Enabled = true;
btnNext.Enabled = true;
break;
default:
break;
}
}
private void LoadControl(BaseUserControl control)
{
control.Dock = DockStyle.Fill;
pnlContent.Controls.Clear();
pnlContent.Controls.Add(control);
}
Your problem was in this line:您的问题出在这一行:
control = new BaseUserControl(this);
You were creating a new BaseUserControl... regardless of what you received by parameter.您正在创建一个新的 BaseUserControl... 无论您收到什么参数。 I guess that the BaseUserControl is in fact empty.
我猜 BaseUserControl 实际上是空的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.