c# タブコントロールコンポーネントにFORMを表示する方法
タイトルの通り、menuStrip1コンポーネントやtoolStrip1コンポーネント内の項目をクリックすると、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 中国語 Web サイトの他の関連記事を参照してください。