我正在尝试制作一个简单的翻译器,但是menustrip存在问题。我创建了3个项目,例如:翻译,关于,退出。我尝试做的但是失败的是,当我单击“关于”时,我希望将其作为新选项卡打开,并且会有关于该语言的图像。当我单击“翻译”时,它将返回到您在其中编写文本并单击按钮进行翻译的主页。最后,当您单击“退出”按钮时,程序将自行关闭。
我写了“退出”:
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
我已经找到一种方法,当您单击它时可以在新表单中打开“关于”页面,但是我希望它们全部使用相同的表单,但是在不同的标签中。我该怎么办?
答案 0 :(得分:0)
如果要在表单中显示“标签”,可以尝试使用控件“ 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];
}