質問: "test"; <---------------------------------------------エラー発生。 return; } } ``` エラー内容 型 'System.InvalidOperationException' の例外が System.Windows.Forms.dll で発生しましたが、ユーザー コード内ではハンドルされませんでした。 追加情報:有効ではないスレッド間の操作: コントロールが作成されたスレッド以外のスレッドからコントロール 'textBox1' がアクセスされました。
回答: 質問の問題点への直接の回答ではありませんが、 Windows フォームアプリケーションであれば`System.Windows.Forms.Timer`を使ったほうがスマートです。 #### 1. Timer を追加します 1. Timer を選択する 2. マウスのアイコンがタイマーに変わったら左クリックする 3. timer1 が追加される ! #### 2. timer1のプロパティを以下のように設定します ! #### 3. timer1 の Tick イベントのプログラムを書きます timer1 のアイコンをダブルクリックすると自動的に Tick イベントメソッドが作成されます。 ``` private void timer1_Tick(object sender, EventArgs e) { textBox1.Text = Guid.NewGuid().ToString(); } ``` #### 実行結果 1秒ごとに`GUID`が表示されます !