1

フォーム1をフォーム2に変更したいのですが、新しいウィンドウを開きたくないのですが、同じウィンドウに保持して、次へキーまたは戻るキーを押したときに前後に移動できるようにします。各ボタンと画像を個別に非表示にすることでこれを行う唯一の方法はありますか?

4

2 に答える 2

5

別のアプローチを検討する必要があるかもしれません。

あるタイプのフォームを別のタイプのフォームに変更することはできません。最も近いオプションは、1 つ目を閉じるか非表示にして、2 つ目を画面上の同じ場所に表示することです。

ただし、これは別の方法でアプローチできます。ボタンとロジックをフォームに配置する代わりに、すべてを 2 つのUserControlインスタンスに配置し、単一のフォーム内で表示されるユーザー コントロールを変更するだけで済みます。

于 2012-10-15T18:05:37.423 に答える
0

パネル、グループ ボックス、TabControls などを使用して、共通のコントロールをグループ化できます。異なる「画面」を切り替えたい場合は、visibleプロパティを設定して を呼び出すことBringToFront()で、グループ コントロールを表示または非表示にできます。これにより、そのグループ コントロールのすべてのコントロールが表示/非表示になります。

于 2012-10-15T18:08:32.780 に答える