タイトル : Re^3: マルチスレッドでコントロールを操作する方法 投稿日 : 2007/09/13(Thu) 19:03 投稿者 : Hongliang
> ネットで調べたのですが、使い方が分かりません。 > ネットのサンプルはほとんどが、 > Percentage (数値)を ProgressBar に表示するというサンプルばかりです。 > 今回のように、数字と文字列を ReportProgress メソッドで渡すには、 > どのようにすれば良いでしょうか? ReportProgress メソッドを調べれば、数値とともに任意のオブジェクトを渡すことのできるオーバーロードがあるのは分かると思います。 ProgressChanged イベントのイベント引数である ProgressChangedEventArgs クラスを調べれば、それぞれに対応するプロパティがあることが分かると思います。 ちなみに、このときに使う数値の方は一応任意の値を使用できるのですが、パーセンテージという前提なので、好き勝手に任意の値を渡すには抵抗があるかもしれません。 // イベントハンドラをもう一つ作ってこっちではプログレスバーを、となった場合混乱しますしね。 ですので、Integer と String を持つクラスを自作し、それを userState としてやりとりするのがいいでしょう。 |