スレッド内からForm1のテキストボックスのテキストを「hellothere」に変更しようとしています。しかし、実行すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。チェックすると、txtboxCheckedFielsの値がNullであることがわかります。
そのtxtboxのオブジェクトを作成するにはどうすればよいですか?(私は複数のスレッドを実行していて、そのすべてがそのテキストを変更できるはずです。
私が試したコード:
txtboxCheckedFiles.Invoke(new Action(() =>
{
txtboxCheckedFiles.Text = "Hello there";
}));
そして私が試した別の方法
var t = new Thread(
o =>
{
txtboxCheckedFiles.BeginInvoke(
((Action)(() => txtboxCheckedFiles.Text = "Hello there")));
});