반응형
DoWorkEventHndler를 이용해서,
(DoWork이벤트를 처리할 메서드)
예제
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { // Do not access the form's BackgroundWorker reference directly. // Instead, use the reference provided by the sender parameter. BackgroundWorker bw = sender as BackgroundWorker; // Extract the argument. int arg = (int)e.Argument; // Start the time-consuming operation. e.Result = TimeConsumingOperation(bw, arg); // If the operation was canceled by the user, // set the DoWorkEventArgs.Cancel property to true. if (bw.CancellationPending) { e.Cancel = true; } } |
Tool박스에 있는, BackroundWorker를 이용해서, 쓰레드를 만들 수도 있습니다.
[참고]
DoWorkEventHandler: https://msdn.microsoft.com/ko-kr/library/system.componentmodel.doworkeventhandler(v=vs.110).aspx
Youtube 동영상: https://youtu.be/G3zRhhGCJJA
반응형
'C#' 카테고리의 다른 글
c# ComboBox 리스트 추가하기 (중복없이, 초기화) (0) | 2017.12.20 |
---|---|
[C#] C#에서 Log4.net 사용 방법 (Log4net로 로그 파일 만들기) (0) | 2017.12.06 |
c# String.IsNullOrWhiteSpace(strSearch) 공백문자, Null 확인하기 (0) | 2017.12.02 |
C# 코딩 규칙 (0) | 2017.11.23 |
C# SqlCommand 클래스 + ExecuteXmlReader (0) | 2017.10.03 |
long? 형식은 nullable 가능하게 됨 ( null값 허용 ) (0) | 2017.09.29 |
C# 프로그램 System Tray Icon 만들기 (2) | 2017.09.14 |
Application.Exit() 해도 프로세스가 실행될때, 죽지 않을때. (0) | 2017.09.14 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)