1

プログラム用のウィザードのような GUI を作成するのが好きです。どう説明したらいいのかわからない。ただし、ユーザーは「次へ」をクリックして次のプロセスに進み、最後のプロセスで「完了」ボタンで終了します。これを Windows Form C# で作成するにはどうすればよいですか?

例えば: ここに画像の説明を入力

4

2 に答える 2

3

たくさんのパネルを積み重ねて、各ステップのコンテンツを別々のパネルに配置するだけです。次に、ユーザーが [次へ] または [前へ] をクリックすると、それに応じてパネルの .Visible プロパティを設定して、さまざまなステップを表示/非表示にします。

于 2012-06-19T06:51:53.403 に答える
1

ウィザード ページごとに、たとえば page1、page2 などのユーザー コントロールを作成できます。その後、それらをコレクションに追加できます。

List<Page> allPages= new List<Page>();
foreach( var page in allPages)
    page.hide();

「次へ」をクリックすると、カウンターがインクリメントされます。

void onNextClicked(...)
{
    current++;
    allPages[current].Show();
}

それだ。もちろん、上記は疑似コードです。乾杯!

于 2012-06-19T06:52:11.093 に答える