面板在新添加的TabControl上不可见。

时间:2015-09-12 13:47:51

标签: c# tabs panel tabcontrol

我一直在编写一个包含许多面板的程序,就在今天我添加了一个tabControl来帮助更好地组织事情。我已将tabControl的可见性设置为 false ,因此首先看到主窗体。在顶部单击按钮时,相应的选项卡将变为可见,并且将看到面板。我使用按钮是因为我不喜欢顶部标签的外观。

对于标签1,我放置了17个面板,彼此叠加。在将它们添加到选项卡1时,我将它们从最新的面板(面板17)开始添加到最旧的面板(面板1)。我将面板1的可见性设置为 true ,将其余面板(2-17)设置为 false 。我可以看到选项卡1上的面板,从面板1开始,清除为白天,但是当我运行程序时,它无处可见,其他选项卡(选项卡2-6)按预期工作。这是标签1的button_click事件。

 private void btnBusinessPlan_Click(object sender, EventArgs e)
    {
        tabControl1.Visible = true;
        tabPage1.Show();
        tabPage2.SendToBack();
        tabPage3.SendToBack();
        tabPage4.SendToBack();
        tabPage5.SendToBack();
        tabPage6.SendToBack();                                                                                                                      

        panel17.Visible = false;
        panel16.Visible = false;
        panel15.Visible = false;
        panel14.Visible = false;
        panel13.Visible = false;
        panel12.Visible = false;
        panel11.Visible = false;
        panel10.Visible = false;
        panel9.Visible = false;
        panel8.Visible = false;
        panel7.Visible = false;
        panel6.Visible = false;
        panel5.Visible = false;
        panel4.Visible = false;
        panel3.Visible = false;
        panel2.Visible = false; 
        panel1.Visible = true;        
    }

我甚至改变了面板的顺序,从上升到下降,以防万一有效。仍然没有。

0 个答案:

没有答案