약 400 개의 행과 10 개의 열이있는 DataGridView가 있습니다. 사용자가이 테이블을 처음 표시하면 서버에서 모든 데이터를 수신하고 테이블을 채 웁니다. DGV는 DataTable을 데이터 소스로 사용하고 DataTable을 업데이트 할 때 row.BeginEdit/EndEdit 및 acceptChanges를 사용하지만 View 자체가 업데이트되면 모든 DGV가 업데이트되는 동안 지연됩니다. 예를 들어 사용자가 데이터를 스크롤하면서 업데이트하는 경우 스크롤이 중단되지 않습니다. 이렇게하면 원활하게 처리 할 수 있는지 궁금합니다. 또는 사용자가 화면 주위로 디스플레이를 움직이고 업데이트하면 중단되지 않습니다. 이 작업을 수행하는 쉬운 방법이 있습니까? 그렇지 않은 경우 모든 이벤트가 종료 될 때까지 DGV가 뷰를 업데이트하지 못하게하여 사용자가 스크롤링, 드래그 등을 중지 할 때까지 다시 그리지 않습니다.DataGridView가 큰 데이터 업데이트로 1 초 지연됩니다.
0
A
답변
0
이전에는 느린 문제가 자동 크기 조정 속성과 관련 될 수 있음을 발견했습니다. 다음은 몇 가지 아이디어입니다. Quick fixes for slow DataGridView
0
내 생각에 떠오르는 아이디어는 BackgroundWorker
입니다. 그런 다음 BackgroundWorker
업데이트가 진행되는 동안 주 스레드, 즉 GUI 스레드를 차지하지 않습니다.
0
디버거/프로파일 러를 실행하여 속도 저하의 실제 원인을 확인하십시오. 범인이 어느 선인지 알아 내면이 질문에 대답하는 것이 더 쉬울 것입니다.
관련 문제
- 1. 플래시 게임마다 20 초 지연됩니다.
- 2. LDAP 요청이 15 초 동안 지연됩니다.
- 3. 1 초 : 객관적인 코딩 도움말
- 4. 바인딩 된 DataGridView가 데이터 소스를 업데이트하지 않습니다.
- 5. 여러 AJAX 요청이 서로 지연됩니다.
- 6. 해상도가 1 초보다 큰 signal.alarm 함수?
- 7. 사용자 및 앱 업데이트로 입력 한 데이터
- 8. 파일 업데이트 스탬프가 데이터 업데이트로 변경되지 않습니다.
- 9. DataGridView가 C에서 업데이트되지 않습니다.
- 10. UIProgressview를 1 초 동안 설정하는 방법은 무엇입니까?
- 11. 1 초 지연의 C# Xna 키드 다운
- 12. JavaScript CSS 변경은 1 초 동안입니까?
- 13. 1 초 동안 실행 일시 중지
- 14. 안드로이드에서 1 초 후 이미지를 숨기는 방법
- 15. JLabel 텍스트가 1 초 이내에 사라졌습니다.
- 16. NSManagedObject 업데이트로 NSFetchedResultsController가 발생합니다.
- 17. MySQL 거대한 업데이트로 확장하기
- 18. 업데이트로 데이터베이스 배포
- 19. 데이터베이스 업데이트로 인해 대기합니다.
- 20. DataGridView가 잘못 그립니다.
- 21. DataGridView가 기본 키를 삽입합니다.
- 22. 큰 텍스트 데이터 정렬
- 23. Java로 wav 파일을 1 초 조각으로 나누는 방법은 무엇입니까?
- 24. 배경 작업자 업데이트 진행 중 DataGridview가 멈춤
- 25. XML : 큰 데이터 처리
- 26. 웹 사이트에서 호출 할 때 저장 프로 시저가 30 초 이상 실행되지만 데이터 호출시 1 초 미만
- 27. 트랜잭션 복제에서 1 초 미만의 대기 시간을 얻을 수 있습니까?
- 28. 데이터 주석 및 MVC 1 : 1 ViewModel
- 29. C#의 1 : 1 매핑을위한 데이터 구조
- 30. 큰 관계형 데이터 저장 방법