0

Visual Studio 2010 を使用しており、winforms アプリケーションを使用しています。

アプリケーションを起動すると、ユーザーに次の「MainMenu」が表示されます。

1) ニューゲームボタン

2) オプション

ボタンをクリックするたびに新しいフォームを作成します...ユーザーがオプションボタンをクリックしたときにやりたいことは、メインウィンドウのコンテンツをオプションウィンドウのコンテンツに変更することです..オプションウィンドウで変更を受け入れると->戻るmainMenuビューに..できますか?

4

4 に答える 4

4

Panels を使用してそれらを切り替えることができます。

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

または、多数のフォームを作成して、それらを表示および非表示にすることもできます。

frmOptions.Show();
frmMain.Hide();
于 2013-02-19T11:52:21.730 に答える
2

複数のパネルを作成し、ボタンのクリックでこれらを非表示および表示します。

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

クリックするボタンに応じて、それらの処理が異なります

于 2013-02-19T11:51:30.187 に答える
2

たとえば、非表示のラベルとテキスト フィールドを使用して、ユーザーが [オプション] ボタンをクリックすると、すべてが明確になります。

于 2013-02-19T11:53:22.470 に答える
0

Tab Control クラスを確認することをお勧めします 。このコントロールを使用すると、コマンドを使用して、コンテンツの異なるブロックをプログラムで切り替えることができます。

tabControl.SelectTab(i)

i はタブのインデックスです。

于 2013-02-19T11:57:33.093 に答える