我正在製作一個需要添加或刪除選項卡(選項卡控制)的應用程序。我已經完成添加和刪除標籤,但我有自定義按鈕,而不是使用標籤。 (點擊時,此按鈕會去的第一個標籤頁):如何添加和刪除C#中的「自定義」選項卡
//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;
,每次我添加一個新標籤時上升? - 謝謝
對啊,我很高興我能夠做到這一點。非常感謝,我知道我問了很多,但我想我可以改變按鈕和旁邊的X的圖片? - 謝謝 – Bittenfleax 2014-10-11 18:09:22
在代碼中,它們都是文本。是的,你可以改變它,但它需要了解Graphics.DrawImage(而不是DrawString)的細節來將'x'更改爲圖像。但是:看看VS和FF!他們看起來就像它。有一段時間,使用紅色X的圖像被使用,但今天事情變得更加緩和。 – TaW 2014-10-11 18:15:24
非常感謝您的幫助。它現在工作正常,但是如果你正在做它,我怎麼能創建一個新的標籤,其上的內容,例如,每個創建的標籤在同一個地方有一個按鈕,它是同一個按鈕。有沒有辦法複製它?謝謝 – Bittenfleax 2014-10-11 22:05:38