有没有办法在菜单栏中将菜单项作为选项卡打开?



我正在尝试制作一个简单的翻译器,但我对菜单条有问题。我创建了 3 个项目,例如:翻译、关于、退出。我试图做的但失败的是,当我单击"关于"时,我希望它作为新选项卡打开,并且会出现有关该语言的图像。当我单击"翻译"时,它将返回到您编写文本的主页,然后单击按钮进行翻译。最后,当您单击"退出"时,程序将自行关闭。

我通过写来做"退出"之一:

private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}

当您单击它时,我已经找到了一种在新表单中打开"关于"页面的方法,但我希望它们都位于相同的表单中,但位于不同的选项卡中。我该怎么做?

如果要在窗体中显示"选项卡",可以尝试控件"TabControl"。然后你可以参考下面的代码来使用它。

private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
// Create new tab
TabPage tp = new TabPage("Test");
tabControl1.TabPages.Add(tp);
// Add control into the tab
TextBox tb = new TextBox();
tb.Dock = DockStyle.Fill;
tb.Multiline = true;
tp.Controls.Add(tb);
this.tabControl1.SelectedTab = this.tabControl1.TabPages[1];
}

相关内容

  • 没有找到相关文章

最新更新