如何通过按钮控件单击更改Windows窗体的内容?

时间:2013-02-19 11:49:31

标签: c# .net winforms user-interface

我正在使用visual studio 2010,我有一个winforms应用程序。

当我启动应用程序时,我向用户显示具有以下内容的'MainMenu':

1)新游戏按钮

2)选项

每个按钮点击创建一个新表单... 当用户点击选项按钮时我想要做的是更改MainWindow 内容是选项窗口内容..当他接受时 选项窗口上的更改 - >返回mainMenu视图..有可能吗?

4 个答案:

答案 0 :(得分:4)

您可以使用Panel并将其切换为:

panelMain.Visible = false;
panelOptions.Visible = true;

或者您可以拥有多种形式,并显示和隐藏它们:

frmOptions.Show();
frmMain.Hide();

答案 1 :(得分:2)

创建多个面板并隐藏并在按钮单击时显示这些面板。

Button_Click(object sender, EventArgs e)
{
  PanelNewGame.Visible = true;
  PanelOptions.Visible = false;
  PanelMain.Visible = false;
}

根据您点击的按钮,不同地处理它们

答案 2 :(得分:2)

你可以做的一种方法是使用不可见的标签和文本字段,当用户点击“选项”按钮时,一切都变得清晰。

答案 3 :(得分:0)

我建议您查看Tab Control class.此控件允许您使用命令以编程方式在不同的内容块之间切换

tabControl.SelectTab(i)

其中i是标签的索引。