如何将相同的文本框与选项卡控件上的其他选项卡一起使用

本文关键字:选项 控件 其他 一起 文本 | 更新日期: 2023-09-27 17:53:44

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

我想在每个选项卡中使用相同的文本框,我在我的表单上使用。我该怎么做呢?

如何将相同的文本框与选项卡控件上的其他选项卡一起使用

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

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

将控件添加到一个选项卡页面的Controls集合中,将自动从其他选项卡页面中删除该控件。


注意:我通过在tab控件上方的表单上添加两个标签并将这两行添加到上面所示的方法中来测试它:
label1.Text = tabControl1.TabPages[0].Controls.Count.ToString();
label2.Text = tabControl1.TabPages[1].Controls.Count.ToString();

将文本框放置在TabControl的父控件中。它可以悬停在所有其他的上面。不过,您可能需要重新处理焦点遍历。