0

終了しようとしているVB.netプログラムで次の問題が発生します。基本的に私には2つの形式があります。Form1techs。フォーム1が最初に読み込まれ、私の「メイン」ページです。Form1のtechsで変数を参照したいと思います。私はこの変数を次のように公に宣言しました:

 Public jobID As String

次に、Form1でこれを次のように参照します。

文字列としての薄暗いジョブ=techs.jobID

これは私が得ているエラーです:

An error occurred creating the form. See Exception.InnerException for details.  The error is: An error occurred creating the form. See Exception.InnerException for details.  The error is: The form referred to itself during construction from a default instance, which led to infinite recursion.  Within the Form's constructor refer to the form using 'Me.'

誰かが私にここで何がうまくいかないのかについての考えを教えてもらえますか?

4

2 に答える 2

1

変更してみてください

Public jobID As String

Public Shared jobID As String
于 2012-11-23T00:42:05.710 に答える
1

最初の技術をインスタンス化する

Dim newtechs As New techs()

次に、form1の下の文字列変数にtechs.jobIDを割り当てます。

Dim job As String = newtechs.jobID
于 2012-11-23T00:55:14.447 に答える