これは些細な問題のように思えますが、私はそれを機能させることができず、最後の 30 分間をぐるぐる回って過ごしました :-(
テキスト ボックスを含むフォームと、別のクラスにあるオブジェクト ハンドラーがあります。オブジェクト ハンドラからの出力でテキスト ボックスの内容を更新したいと思います。
私はこの方法でアクセスしようとしています:
formName.textBoxName.Text = value
しかし、何も起こりません。ただし、同じフォームのボタンのステータスを読み取ることができるので、混乱しています。クラスからいくつかのフォームコントロールにアクセスできるようですが、読み取り専用ですか?
デバッグ ウィンドウで表示できるので、クラスから出力を取得していることはわかっています。
テキスト ボックスの修飾子プロパティを変更しようとしましたが、違いはありませんでした。これは間違いだと思いますが、表示されません。
textBox の値を別のクラスから変更するにはどうすればよいですか?
これが私のコードです:
クラス: Summarizer.vb
If frm_Settings.btn_NextSection.Enabled = True Then
Console.WriteLine("Boo!")
frm_Settings.txt_NextSection.Text = "Boo!"
End If
フォーム: frm_Settings は、(特に) テキスト ボックス txt_NextSection とボタン btn_NextSection で構成されます。ボタンの値は正しく読み取られていますが、テキスト ボックスの内容を設定できません。
前もって感謝します