평가 및 의견을 보내려면 클릭하십시오.
MSDN
MSDN Library
.NET 개발
이전 버전
.NET Framework SDK 2.0
Class Library Reference
System.ComponentModel
BackgroundWorker 클래스
BackgroundWorker 이벤트
 ProgressChanged 이벤트
모두 축소/모두 확장 모두 축소
이 페이지에서 다루는 특정 제품:.
Microsoft Visual Studio 2005/.NET Framework 2.0

다음 제품들은 다른 버전에서 다루어 집니다.
.NET Framework 클래스 라이브러리
BackgroundWorker.ProgressChanged 이벤트

참고: 이 이벤트는 .NET Framework 버전 2.0에서 새로 추가되었습니다.

ReportProgress가 호출될 때 발생합니다.

네임스페이스: System.ComponentModel
어셈블리: System(system.dll)

Visual Basic(선언)
Public Event ProgressChanged As ProgressChangedEventHandler
Visual Basic(사용법)
Dim instance As BackgroundWorker
Dim handler As ProgressChangedEventHandler

AddHandler instance.ProgressChanged, handler
C#
public event ProgressChangedEventHandler ProgressChanged
C++
public:
event ProgressChangedEventHandler^ ProgressChanged {
    void add (ProgressChangedEventHandler^ value);
    void remove (ProgressChangedEventHandler^ value);
}
J#
/** @event */
public void add_ProgressChanged (ProgressChangedEventHandler value)

/** @event */
public void remove_ProgressChanged (ProgressChangedEventHandler value)
JScript
JScript에서는 이벤트를 사용할 수 있지만 새로 선언할 수는 없습니다.

이 이벤트는 ReportProgress 메서드를 호출할 때 발생합니다.

이벤트 처리에 대한 자세한 내용은 이벤트 사용을 참조하십시오.

다음 코드 예제에서는 ProgressChanged 이벤트를 사용하여 비동기 작업의 진행률을 사용자에게 보고하는 방법을 보여 줍니다. 이 코드 예제는 BackgroundWorker 클래스에 대해 제공되는 보다 큰 예제의 일부입니다.

Visual Basic
' This event handler updates the progress bar.
Private Sub backgroundWorker1_ProgressChanged( _
ByVal sender As Object, ByVal e As ProgressChangedEventArgs) _
Handles backgroundWorker1.ProgressChanged

    Me.progressBar1.Value = e.ProgressPercentage

End Sub
C#
// This event handler updates the progress bar.
private void backgroundWorker1_ProgressChanged(object sender,
    ProgressChangedEventArgs e)
{
    this.progressBar1.Value = e.ProgressPercentage;
}
C++
// This event handler updates the progress bar.
void backgroundWorker1_ProgressChanged( Object^ /*sender*/, ProgressChangedEventArgs^ e )
{
   this->progressBar1->Value = e->ProgressPercentage;
}
J#
// This event handler updates the progress bar.
private void backgroundWorker1_ProgressChanged(Object sender,
    ProgressChangedEventArgs e)
{
    this.progressBar1.set_Value(e.get_ProgressPercentage());
} //backgroundWorker1_ProgressChanged

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

.NET Framework

2.0에서 지원
커뮤니티 콘텐츠   커뮤니티 콘텐츠란?
새 콘텐츠 추가 RSS  주석
Processing
© 2009 Microsoft Corporation. All rights reserved. 사용약관 | 상표 | 개인정보취급방침 및 청소년보호정책
Page view tracker