Visual C# 2013逆引き大全 555の極意

アプリケーション実行の極意 - Tips539 タスクの進捗を表示する

Icon comment count 0
Icon stock count 0

Tips539タスクの進捗を表示する

Point実行中のタスクの進捗状態を表示(Taskクラス、Invokeメソッド)

Level2
対応
  • EXP
  • PRO

実行中のスレッドの進捗率を画面に表示するためには、UIコントロールInvokeメソッドを使います。

Taskクラスで実行されるタスクからは、WindowsフォームのUIスレッドに直接アクセスすることはできません。そのため、Invokeメソッドを使って、間接的にUIコントロールのプロパティに値を設定します。

リスト1では、タスクを実行する中で1秒ごとに進捗率を更新しています。この進捗率をテキストボックスに表示するときにInvokeメソッドを利用しています。

実行結果

出典情報

Medium

Visual C# 2013逆引き大全 555の極意

  • 著者: 増田智明、池谷京子、国本温子

コメント

    コメントはありません