簡體   English   中英

用戶控件如何修復

[英]How user control fix

在此處輸入圖像描述

這個問題我輸入了他們的圖像,執行 windows forms 后,用戶控件沒有填充儀表板可能變得比儀表板更大

快速回答。

嘗試這個:

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM