簡體   English   中英

將同一面板添加到多個TabPage

[英]Adding the same Panel to multiple TabPages

在我的上一個問題中,我可以在運行時將設計時面板添加到選項卡頁面,並且我的代碼如下所示,並且可以正常工作。

        tabControl1.SuspendLayout();
        tabControl1.TabPages[0].Controls.Add(panel1);
        tabControl1.ResumeLayout();

但是現在我需要做這樣的事情:

    tabControl1.SuspendLayout();
    tabControl1.TabPages[0].Controls.Add(panel1);
    tabControl1.TabPages[1].Controls.Add(panel1);
    tabControl1.TabPages[2].Controls.Add(panel1);
    tabControl1.ResumeLayout();

在運行時,我可以知道需要多少這些選項卡。 但是現在進行測試,我假設我將擁有三個tabPages

問題是面板僅被添加到“ 最后一個” tabPage中,如何解決此問題? 我希望將其添加到所有選項卡頁面謝謝。

你不能 控件一次只能有一個父級。 幸運的是,一次只能看到一個標簽頁,所以我想您可以在顯示頁面時在兩個頁面之間移動面板嗎? 另一方面,如果該面板對於所有頁面都位於同一位置,則也許不應該將其放置選項卡控件內部 ,而是放置頂部

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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