[英]How user control fix
嘗試這個:
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);
}
您的問題出在這一行:
control = new BaseUserControl(this);
您正在創建一個新的 BaseUserControl... 無論您收到什么參數。 我猜 BaseUserControl 實際上是空的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.