そうですね、学校用に VB.NET で作成しているゲーム用にデザインしたカスタム フォームがあります。名前空間「UI」に存在します。(明らかに) Form から継承します。プロジェクト名前空間に「Client」という別のコード ファイルがあります。クライアントはカスタム フォーム クラスから継承します。ただし、次の 2 つの問題が発生します。
- カスタム フォーム クラスをテンプレートとしてエクスポートし、[プロジェクト] > [新しい項目の追加...] を使用してプロジェクトに追加すると、変更を加えることなく通常どおりにフォームがデザインされ、[プロパティ] の下で、それがのインスタンスであると主張されます。
Windows.Forms.Form
. 実行するとフォームは通常どおり表示されますが、カスタム フォームの内部コードはすべて Client.vb にあり、これは望ましくありません。 - コード ファイルをプロジェクトの名前空間に追加
Inherits Window
して追加すると、デザイナー ファイルが生成されず、実際にはフォームがまったく表示されませんMainForm
。 、UI 名前空間で。
カスタムフォーム構築の経験はほとんどないので、どんな助けでも大歓迎です. ありがとう!