投稿者 るしぇ  (社会人) 投稿日時 2009/1/6 22:06:26
> 実は私にも見覚えがありまして、
> これはフォームのテキストプロパティに記述してある文章なのです。
> でも、どうしてこれがテキストボックスの値になっているのでしょう。
こちらでは Text だけをクイックウォッチしても TextBox1 の内容が
表示されます。(VB2008 Professional Edition)

とりあえず、正常に取得できる方法があれば先には進めますので、
値が設定されてないことが分かったのですから、デバッグ用のコードを埋め込んで
原因を調べればいいだけでしょ?

> でも、Newキーワードを使っていなくても、
> インスタンスとかって問題になって来るのでしょうか。
Newキーワードを使っていないなら、VBが裏で用意するデフォルトインスタンス1つ
のみしか使われて無いです。

> ちなみにロードイベントに記述しました。
じゃあ、単純にロード時はまだ計算結果が設定されていないということでは?

'// Form1 
    Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles Button1.Click
        Form2.TextBox1.Text = "aaa"
        Debug.WriteLine("Set aaa")
        Form2.Show()
        Form2.TextBox1.SelectionLength = 0
    End Sub
'// Form2 
    Private Sub Form2_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load
        Debug.WriteLine("Form2_Load")
        Debug.WriteLine(Me.TextBox1.Text)
    End Sub

[出力]
>Set aaa
>Form2_Load
>aaa


普通にプログラム書いていけば何の苦も無く書き込めるようですが?