很抱歉出现一个简单的问题,如果网站上有答案,我也找不到,也很抱歉。

我想在表单上使用的每个选项卡中使用相同的文本框。我怎样才能做到这一点?

最佳答案

将此添加到TabControlSelectedIndexChanged事件处理程序中。

private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
    tabControl1.TabPages[tabControl1.SelectedIndex].Controls.Add(textBox1);
}


将控件添加到一个标签页的Controls集合会自动将其从其他标签页中删除。



注意:我已经通过在选项卡控件上方的表单上添加了两个标签并将其添加到上面显示的方法中来进行了测试:

label1.Text = tabControl1.TabPages[0].Controls.Count.ToString();
label2.Text = tabControl1.TabPages[1].Controls.Count.ToString();

关于c# - 如何将相同的文本框与tab控件上的其他选项卡一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22644405/

10-11 02:55