tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: マルチスレッドでコントロールを操作する方法
投稿日: 2007/09/13(Thu) 19:03
投稿者Hongliang
> ネットで調べたのですが、使い方が分かりません。
> ネットのサンプルはほとんどが、
>  Percentage (数値)を ProgressBar に表示するというサンプルばかりです。
> 今回のように、数字と文字列を ReportProgress メソッドで渡すには、
> どのようにすれば良いでしょうか?

ReportProgress メソッドを調べれば、数値とともに任意のオブジェクトを渡すことのできるオーバーロードがあるのは分かると思います。
ProgressChanged イベントのイベント引数である ProgressChangedEventArgs クラスを調べれば、それぞれに対応するプロパティがあることが分かると思います。

ちなみに、このときに使う数値の方は一応任意の値を使用できるのですが、パーセンテージという前提なので、好き勝手に任意の値を渡すには抵抗があるかもしれません。
// イベントハンドラをもう一つ作ってこっちではプログレスバーを、となった場合混乱しますしね。
ですので、Integer と String を持つクラスを自作し、それを userState としてやりとりするのがいいでしょう。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。