首頁  >  文章  >  後端開發  >  C# Tabcontrol元件如何切換顯示Form窗體的範例程式碼

C# Tabcontrol元件如何切換顯示Form窗體的範例程式碼

黄舟
黄舟原創
2017-03-10 14:20:303307瀏覽

c# tabcontrol元件如何顯示FORM
如題,即當點擊menuStrip1元件或toolStrip1元件中的某一項時,就不再跳出FORM而全部顯示到tabcontrol中,顯示的Tabpage頁標題名稱也是取該元件中某項的名稱,FORM窗體是先設計好的,需把內容全變成標籤窗體;每新增一窗體時即顯示新增的窗體,如關閉該窗體時就顯示上一次打開的窗體。

C# code   
private void button2_Click(object sender, EventArgs e)
        {
            
            bool have = false;
            foreach (TabPage a in tabControl1.TabPages)
            {
                if (a.Name == "KKK")                  //tabpage名 kkk
                {
                    have = true;
                }
            }
            if (!have)
            {
                TabPage TabPageCity1 = new TabPage("KKK");
                TabPageCity1.Name = "KKK";
                this.tabControl1.TabPages.Add(TabPageCity1);
                FormCity frmCity = new FormCity();                           //FormCity:From
                frmCity.TopLevel = false;
                frmCity.Parent = TabPageCity1;
                frmCity.ControlBox = false;
                frmCity.Dock = System.Windows.Forms.DockStyle.Fill;
                frmCity.Show();
                this.tabControl1.SelectedTab = TabPageCity1;
            }
            else
            {
                MessageBox.Show("cz");
            }
            
        }

設定FormBorderStyle為None就沒有標題列了

以上是C# Tabcontrol元件如何切換顯示Form窗體的範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn