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

本文关键字:窗体 窗口 何通过 按钮 控件 单击 | 更新日期: 2023-09-27 18:00:01

我使用的是visual studio 2010,我有一个winforms应用程序。

当我启动应用程序时,我会向用户显示"主菜单",其中包含:

1) 新游戏按钮

2) 选项

单击每个按钮创建一个新表单。。。当用户单击选项按钮时,我想做的是更改主窗口内容为"选项"窗口内容。。当他接受选项窗口上的更改->返回到主菜单视图。。有可能做到吗?

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

您可以使用Panel s并切换它们:

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

或者你可以有很多表格,并显示和隐藏它们:

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

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

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

根据您单击的按钮,以不同的方式处理它们

实现这一点的一种方法是使用不可见的标签和文本字段,例如,当用户单击"选项"按钮时,一切都会变得清晰起来。

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

tabControl.SelectTab(i)

其中i是选项卡的索引。