[英]Can't seem to add button to another tabpage
我有一個帶有三個TabPages的TabControl。 在tabPage2上有一個按鈕。 我想單擊tabPage3並看到此按鈕。 我四處搜索,下面的代碼據說可以工作,但是當我從tabPage2中單擊tabPage3時,看不到該按鈕。
我一定還有其他東西嗎?
謝謝你的幫助...
private void tabPage3_Click(object sender, EventArgs e)
{
this.tabPage3.Controls.Add(this.button1);
}
這種事情會給您帶來麻煩。 添加第二個按鈕,或者,如果必須可見一個按鈕,則將其完全放在TabControl之外。 像這樣使控件跳來跳去是一個壞主意。
您可以使用SelectedIndexChanged()事件:
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
tabControl1.SelectedTab.Controls.Add(this.button1);
}
如果只希望它在選項卡2和3之間移動:
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
if (tabControl1.SelectedIndex == 1 || tabControl1.SelectedIndex == 2)
{
tabControl1.SelectedTab.Controls.Add(this.button1);
}
}
但是,正如DonBoitnott指出的那樣,它可能會導致問題,具體取決於表單的布局方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.