Kaydol:
Kayıt Yorumları
(
Atom
)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace C_Sharp_Tabpage_Hide_Insert_Operation
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//
}
/// Tabpage parametrisi olarak girilen tabpage i gizle metodu
private void HideTabPage(TabPage tabpage)
{
if (tabControl1.TabPages.Contains(tabpage))
{
tabControl1.TabPages.Remove(tabpage);
}
}
/// Tabpage parametresi olarak girilen tabpage i göster
private void ShowTabPage(TabPage tabpage)
{
ShowTabPage(tabpage, tabControl1.TabPages.Count);
}
/// tabpage parametresini index değerine göre tabcontrol1 kontrolüne ekleyen metod
private void ShowTabPage(TabPage tabpage, int index)
{
if (tabControl1.TabPages.Contains(tabpage)) return;
InsertTabPage(tabpage, index);
}
/// tabpage parametresini index değerine göre tabcontrol1 kontrolüne ekleyen metod
private void InsertTabPage(TabPage tabpage, int index)
{
if (tabControl1.TabPages.Contains(tabpage)) return;
tabControl1.TabPages.Insert(index, tabpage);
tabControl1.SelectedIndex = 0;
}
/// Button1 butonuna basıldığında, tabpage1 gizlensin
private void button1_Click(object sender, EventArgs e)
{
// Remove or Hide tabpage1 from tabcontrol1
HideTabPage(tabPage1);
}
/// Button2 butonuna basıldığında, tabpage1 yeniden görünür olsun
private void button2_Click(object sender, EventArgs e)
{
// Show tabpage1 if tabpage1 is removed
ShowTabPage(tabPage1);
}
/// Button3 butonuna basıldığında, girilen indeks numarısına göre tabpage1 yeniden görünür olsun
private void button3_Click(object sender, EventArgs e)
{
// Insert tabpage1 in index 0 position if tabpage1 is removed
InsertTabPage(tabPage1, 0);
}
}
}
Hiç yorum yok :
Yorum Gönder