Как добавить и удалить «пользовательские» вкладки в C #
Я делаю приложение, требующее добавления или удаления вкладок (tab-control). Я сделал добавление и удаление для вкладок хорошо, но у меня есть пользовательские кнопки вместо использования вкладок. (Эта кнопка перейдет на первую вкладку при нажатии):
//This will make it go to TAB 1
private void button1_Click(object sender, EventArgs e)
{
tabControl1.SelectedIndex = 0;
}
//This will change the MOUSEENTER to the correct image
private void button1_MouseEnter(object sender, EventArgs e)
{
button1.MouseEnter += new EventHandler(button1_MouseEnter);
this.button1.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.Tab_Down));
}
//This will change the MOUSELEAVE to the correct image
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.MouseLeave += new EventHandler(button1_MouseLeave);
this.button1.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.Tab_Norm));
}
Тем не менее, как я буду его создавать, чтобы при нажатии кнопки «Добавить вкладку» создавалась новая вкладка, а также создавалась новая кнопка сtabControl1.SelectedIndex = 1;
в этом например.
редактировать
Я сделал это, чтобы добавить новую вкладку (к tabControl1):
private void button2_Click(object sender, EventArgs e)
{
string title = "TabPage " + (tabControl1.TabCount + 1).ToString();
TabPage myTabPage = new TabPage(title);
tabControl1.TabPages.Add(myTabPage);
}
Это добавляет новую вкладку поверх существующих в порядке. Но я как это сделать, чтобы он также создал новую кнопку со свойствами кнопки выше, но делает это так вместоtabControl1.SelectedIndex = 1;
оно делаетtabControl1.SelectedIndex = 3;
и идет вверх каждый раз, когда я добавляю новую вкладку? - Спасибо