回答編集履歴

1

追記

2019/09/13 01:43

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- > 非同期プログラミングで、jusin(string rcvmsg) メソッドワーカースレッドで実行されていて、richTextBox1.Text = rcvmsg; の richTextBox1 は UI スレッドにあるのではないですか?
5
+ > 非同期プログラミングで、jusin(string rcvmsg) メソッドワーカースレッドで実行されていて、richTextBox1.Text = rcvmsg; の richTextBox1 は UI スレッドにあるのではないですか?
6
6
 
7
7
 
8
8
 
@@ -31,3 +31,31 @@
31
31
 
32
32
 
33
33
  または上記記事のサンプルコードの button3_Click メソッドのように async/await/Task を使った非同期呼び出しを行うという手もあると思います。
34
+
35
+
36
+
37
+ **【追伸】**
38
+
39
+
40
+
41
+ 質問で指摘されていた場所にしか目が行ってなかったですが、コード全体を見ると、
42
+
43
+
44
+
45
+ ```
46
+
47
+ if (!float.TryParse(rcvmsg, out AG))
48
+
49
+ {
50
+
51
+ richTextBox1.Text = rcvmsg;
52
+
53
+ label6.Text = "";
54
+
55
+ }
56
+
57
+ ```
58
+
59
+
60
+
61
+ の !float.TryParse(rcvmsg, out AG) が true になると label6.Text = ""; も問題ありそうです。