簡體   English   中英

似乎無法將按鈕添加到另一個標簽頁

[英]Can't seem to add button to another tabpage

我有一個帶有三個TabPages的TabControl。 在tabPage2上有一個按鈕。 我想單擊tabPage3並看到此按鈕。 我四處搜索,下面的代碼據說可以工作,但是當我從tabPage2中單擊tabPage3時,看不到該按鈕。

我一定還有其他東西嗎?

謝謝你的幫助...

    private void tabPage3_Click(object sender, EventArgs e)
    {
        this.tabPage3.Controls.Add(this.button1);
    }

這種事情會給您帶來麻煩。 添加第二個按鈕,或者,如果必須可見一個按鈕,則將其完全放在TabControl之外。 像這樣使控件跳來跳去是一個壞主意。

您可以使用SelectedIndexChanged()事件:

    private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
    {
        tabControl1.SelectedTab.Controls.Add(this.button1);
    }

如果只希望它在選項卡2和3之間移動:

    private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (tabControl1.SelectedIndex == 1 || tabControl1.SelectedIndex == 2)
        {
            tabControl1.SelectedTab.Controls.Add(this.button1);
        }
    }

但是,正如DonBoitnott指出的那樣,它可能會導致問題,具體取決於表單的布局方式。

暫無
暫無

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

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