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中文網其他相關文章!