Kali ini saya ingin memposting cara menampilkan form dalam tabcontrol di c#.
Okeh lanjut saja kita lihat contoh gambarnya
1. Jalankan program, dan muncul halaman awal
2. klik Button Data Buku, dan form yang berisi databuku akan tampil dalam tabcontrol seperti ini
3. selanjutnya klik Data Peminjaman, maka akan sama tampilannya pada data buku
berikut cara menampilkan form dalam tabcontrol
1. Tambahkan ToolStip dan TabControl ke dalam form
2. Klik Properties pada TabControl, lalu klik TabPages, maka muncul dialog TabPage Collection Editor, kemudian remove TabPage1, dan TabPage2, setelah itu klik ok
3. Masih dalam properties TabControl, ubah Dock yang awalnya None menjadi Fill.
4. Kemudian klik form, dan tambahkan Source Code seperti dibawah ini :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace perpustakaan
{
public partial class Menu : Form
{
public Menu()
{
InitializeComponent();
}
private Dictionary<Type, Form> openForms = new Dictionary<Type, Form>();
public void CreateMdiChildOrActivate<T>() where T : Form, new()
{
Form instance;
TabPage tp = new TabPage();
openForms.TryGetValue(typeof(T), out instance);
instance = new T();
openForms[typeof(T)] = instance;
if (tabControl1.Visible == false)
{
tabControl1.Visible = true;
}
tp.Text = instance.Text;
int tc = (tabControl1.TabCount + 1);
instance.TopLevel = false;
tabControl1.TabPages.Add(tp);
instance.Parent = tp;
tp.Controls.Add(instance);
instance.FormBorderStyle = FormBorderStyle.None;
instance.Dock = DockStyle.Fill;
instance.Show();
tabControl1.SelectedTab = tp;
}
}
5. Kemudian Klik salah satu ToolStripButton, lalu tambahkan lagi Source Code seperti ini :
private void toolStripBuku_Click(object sender, EventArgs e)
{
CreateMdiChildOrActivate<FormDataBuku>();
}
6. Lakukan hal yang sama pada ToolStripButton lainnya
Maaf apabila ada kekurangan, Terima Kasih... Semoga Bermanfaat !






