스레드와 백그라운드 작업자를 사용하여 백그라운드에서 프로세스를 실행해야합니다. 이 프로세스는 데이터베이스에서 데이터를 검색하는 작업을 수행합니다. 데이터 그램을 datagridview에 표시 할 수 없으면 일부 데이터 오류 이벤트가 발생합니다.C에서 백그라운드에서 프로세스를 실행하는 방법 .net #
답변
DataGridView 컨트롤을 수정할 수없는 경우 일 수 있습니다. 는 월
그건 좋은 조언이 아니야. 그 설정은 개발자에게 그들이 뭔가 잘못하고 있음을 알려주는 것입니다. 당신이 추천하는 것은 기본적으로 누군가에게 연기 탐지기가 꺼지면 배터리를 꺼내고 다시 잠을 자고 말하는 것과 같습니다. – Josh
... 그 삑삑이 없이는 확실히 평화 롭습니다 .... –
BackgroundWorker에이 자동으로 UI 스레드에 크로스 스레드 마샬링을 처리로 당신은 와이어와 RunWorkerCompleted
의 콜백 메소드에 내장되어 작동, CheckForCrossThreadcalls = 거짓 을 설정합니다. RunWorkerAsync
으로 전화하기 전에 RunWorkerCompleted
이벤트에 연결할 수 있습니다. 내
backgroundWorker1.RunWorkerCompleted +=
new RunWorkerCompletedEventHandler(
backgroundWorker1_RunWorkerCompleted);
backgroundWorker1_RunWorkerCompleted
당신이 당신의 그리드를 결합 또는 DataTable을에 데이터 소스 속성을 설정하고 UI 스레드에있을 것입니다 수 있습니다.
이미이 작업을 수행하고 오류가 발생하는 경우 DoWork/threaded 코드 자체에서 처리되지 않은 예외 일 수 있습니다. 그렇다면 RunWorkerAsync
전화를 시도 캐치에 넣고 얻은 것을 확인하십시오.
희망 하시겠습니까?
+1 sadboy. 또한 gui와 동기화하는 것을 잊지 마십시오. – ChrisBD
- 1. 백그라운드에서 실행하는 방법
- 2. 백그라운드에서 쿼리를 실행하는 방법
- 3. 백그라운드에서 모노로 exe를 실행하는 방법
- 4. PHP에서 프로세스를 실행하는 방법
- 5. 백그라운드에서 타이머를 실행하는 일괄 처리입니다. 방법?
- 6. 백그라운드에서 외부 스크립트를 실행하고 실행하는 방법?
- 7. iphone sdk : 백그라운드에서 프로세스를 실행하는 동안 alearts를 방지합니다.
- 8. ASP.NET에서 긴 프로세스를 실행하는 방법
- 9. 자식 프로세스와 부모 프로세스를 동시에 실행하는 방법
- 10. 백그라운드에서 실행 한 후 좀비 프로세스를 피하는 방법
- 11. nohup : 백그라운드에서 PHP 프로세스를 실행하십시오.
- 12. 백그라운드에서 자동으로 실행하는 방법은 무엇입니까?
- 13. 백그라운드에서 C#의 배치 파일을 실행하는 방법
- 14. 아이폰 백그라운드에서 내 응용 프로그램을 실행하는 방법?
- 15. Ruby on Rails : 백그라운드에서 실행하는 방법?
- 16. javascript를 사용하여 백그라운드에서 배치 파일을 실행하는 방법
- 17. 백그라운드에서 프로 시저를 실행하는 쉬운 방법
- 18. JavaScript를 사용하여 백그라운드에서 PHP를 실행하는 방법
- 19. 백그라운드에서 메소드를 실행하는 방법 ASP MVC
- 20. 신호로 C에서 프로세스를 Kiling하기
- 21. 여러 프로세스를 포킹하고 상위 프로세스를 포기하도록 (C에서)
- 22. 다중 사용자 환경에서 프로세스를 실행하는 방법
- 23. 프로세스를 실행하는 Python 방법 자세히 X times
- 24. 다른 스레드의 루프에서 다른 프로세스를 실행하는 방법
- 25. C에서 백그라운드로 프로세스를 exec()하는 방법은 무엇입니까?
- 26. 모든 비동기 프로세스를 죽이는 방법
- 27. Android : 백그라운드에서 스레드를 실행하는 중
- 28. 백그라운드에서 콘솔 응용 프로그램을 실행하는 방법 (UI 없음)?
- 29. .NET 응용 프로그램에서 python 스크립트를 실행하는 방법 ..?
- 30. 백그라운드에서 실행중인 자식 프로세스를 foreground로 가져 오는 방법
어떤 예외 메시지가 표시됩니까? – Kane
@haresh chande : 우선해야 할 일은 SO와 elesewhere를 검색하고 backgroundworker 클래스를 사용하는 방법을 비교하는 것입니다 ... –
어떤 프레임 워크를 사용하고 계십니까? – karthik