0

そうですね、学校用に VB.NET で作成しているゲーム用にデザインしたカスタム フォームがあります。名前空間「UI」に存在します。(明らかに) Form から継承します。プロジェクト名前空間に「Client」という別のコード ファイルがあります。クライアントはカスタム フォーム クラスから継承します。ただし、次の 2 つの問題が発生します。

  1. カスタム フォーム クラスをテンプレートとしてエクスポートし、[プロジェクト] > [新しい項目の追加...] を使用してプロジェクトに追加すると、変更を加えることなく通常どおりにフォームがデザインされ、[プロパティ] の下で、それのインスタンスであると主張されます。 Windows.Forms.Form. 実行するとフォームは通常どおり表示されますが、カスタム フォームの内部コードはすべて Client.vb にあり、これは望ましくありません。
  2. コード ファイルをプロジェクトの名前空間に追加Inherits Windowして追加すると、デザイナー ファイルが生成されず、実際にはフォームがまったく表示されませんMainForm。 、UI 名前空間で。

カスタムフォーム構築の経験はほとんどないので、どんな助けでも大歓迎です. ありがとう!

4

0 に答える 0