0

アップグレード ウィザードを使用して VB6 プロジェクトを VB.NET にアップグレードしました。

私は今、悪循環に陥っていると思います:

私のメイン フォームには、他の多くのフォームからアクセスできるユーザー コントロールが 1 つあります。

IDE は、最大量のエラー (102) を示していることを教えてくれます。表示されるエラーはすべて次のようになります。

ucPage is not a member of prjMyProject.frmMain
ucPage is not a member of prjMyProject.frmMain
ucPage is not a member of prjMyProject.frmMain
EB1 is not a member of prjMyProject.frmMain
EB1 is not a member of prjMyProject.frmMain

EB1 を標準コントロールに置き換える必要がありますが、フォームに ucPage コントロールがないことを IDE がまだモックしているため、デザイナーに frmMain を読み込むことができません。

また、プロジェクトをまだコンパイルできていないため、ツールボックスでユーザーコントロール「ucPage」を使用できないため、フォームに配置することさえできません。これは悪循環だと思います。

それを解決する方法について何か提案はありますか?

4

1 に答える 1

1

VB6 プロジェクトを VB.NET に (特に UI を使用して) 変換する場合は、多くの VB6 トリックが VB.NET と互換性がないため、多くのエラーが発生することに備えてください。VB.NET でフォーム デザイナー コードを手動で編集する方法があります。

  1. Solution Explorer - Show All Files. のフォーム ファイルをSolution Explorer展開できるようになったことに注意してください。
  2. 問題のフォームを展開し、ファイルをダブルクリックしDesigner.vbます。
  3. デザイナー ファイルが存在しない場合は、デザイナー コードが vb ファイルの下にある可能性があります#Region "Form Designer generated code"。通常は一番上にあります。
于 2012-10-20T12:15:12.820 に答える