0

誰かが私の目標を達成するための最良の方法を提案できますか?

だから、私は3つのボタンを持つフォームを持っています。私が欲しいのは、パネルで押されたボタンに応じて、異なるコントロール(ユーザーコントロール)を表示する必要があるということです。私はこれを簡単な方法で作成しました。すべてが最初から追加され、可視性を変更するだけです。しかし、オブジェクトを最初から作成する必要がないため、誰かがより適切な方法を提案できれば、それは素晴らしいことです。

4

2 に答える 2

6

いつでも適切なを作成し、実行時にPanel.ControlsUserControlに追加できます。これにより、フォームの初期化ではなく、必要に応じてコントロールを作成できます。

于 2013-03-04T16:38:41.940 に答える
0

私は確かに設計時にコントロールを作成します-動的に作成しないという利点がある場合。なぜ問題を複雑にするのですか?

コントロールが多数ある場合は、それらすべてをパネル(既に説明したパネル内)に配置するため、コントロール内の各コントロールではなく、単一のコントロール(パネル)の表示のみを変更します。

適切なボタンを押すと、適切なパネルが表示されます(以前に表示したことがある場合は、他のパネルを非表示にすることを忘れないでください)。

于 2013-03-04T16:39:55.060 に答える