UserControlをフォームに表示したいのですが、これは、複数のフォームのように実行するには単一のフォームが必要であることを意味します
。詳細については、次の画像を参照してください。
誰かが私にその方法を教えてもらえますか?そしてもう一度、ユーザーコントロール(標準EXE、ActiveX EXEなど)を使用するために選択する必要があるタイプは何ですか?
注:この質問を閉じないでください。知りたいだけです。ありがとう。
UserControlをフォームに表示したいのですが、これは、複数のフォームのように実行するには単一のフォームが必要であることを意味します
。詳細については、次の画像を参照してください。
誰かが私にその方法を教えてもらえますか?そしてもう一度、ユーザーコントロール(標準EXE、ActiveX EXEなど)を使用するために選択する必要があるタイプは何ですか?
注:この質問を閉じないでください。知りたいだけです。ありがとう。
1-デザイナでUserControlsを閉じて、ツールボックスで使用できるようにします。
2-メインフォームにドラッグアンドドロップして、同じサイズにします...
3-操作には次のようなコードを使用します。
Private Sub Operation1()
UserControl1.Visible = True
UserControl2.Visible = False
End Sub
Private Sub Operation2()
UserControl1.Visible = False
UserControl2.Visible = True
End Sub
[UserControlタイプを選択してください!]
最も簡単な方法は、非常にエレガントではありませんが、すべてのコントロールをフォームに追加し、必要に応じてそれらの表示状態を設定することです。ただし、これは通常、多少の不満と見なされます。
問題は、ユーザーコントロールやプログラミング環境にあるのではなく、デザインが一般的なWindowsUIの「フロー」に従わないことです。より使いやすいワークフローに基づいて再設計することをお勧めします。
VBプロジェクトでUserControlsを使用する方法を単に尋ねている可能性があります。その場合は、あるプロジェクトでUserControlsを開発し、それを作成して(ツールボックスに追加されるように)、別のプロジェクトでフォームを開発する必要があります。ツールボックスから新しいUserControlsを使用します。Usercontrolsをデバッグするには、VBの2つのインスタンスを実行する必要があります。1つはUsercontrolsプロジェクトで、もう1つはフォームで実行します。