- 115 名前:デフォルトの名無しさん mailto:sage [2019/03/26(火) 10:53:32.84 ID:RcQOpHon0.net]
- >>109
イベントハンドラーの中で計算しているから、UIスレッドを掴んだままになってる。 非同期処理化すれば解決するが、計算中もUIを触れるから別途対策が必要。ウィンドウかボタンを無効化とか。 private async void button_Click(object sender, EventArgs e) { this.Enabled=false; リッチテキストボックス.Text=(見出し); await Task.Run( () => ◆計算◆ ); リッチテキストボックス.AppendText(ここに計算結果を表示); this.Enabled=true; }
|

|