반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- input
- header
- Git
- json
- footer
- jQuery
- CheckAllChildNodes
- 한번에 체크
- body
- 초기설정
- WinForm
- ChatGPT
- MSSQL
- SQL Server
- 깃허브
- ejs
- github
- treeview
- 로깅
- SSMS
- 하위노드
- 비교
- html 코드
- C#
- sql 서버
- checkbox
- Compare
- 윈폼
- nodejs
- 깜빡임
Archives
- Today
- Total
타닥타닥 민타쿠
윈폼 테이블 변경이 느릴 때(C# Winform TableLayoutPanel Suspend) 본문
반응형
윈폼에서 보여지는 테이블에 행을 추가하는 등의 변경이 일어날 때, 굉장히 느리다.
표가 깜빡이면서 열심히 하나하나 그리는 것처럼 보이는데, 성능이 이렇게 안좋나 싶다.
테이블의 Visible 속성을 false 로 하고 작업 후 True 로 되돌려도 약간의 속도가 빨라진 기분만 들었다.
다행히 이것은 테이블을 중단시키고 변경 후 재개시키면 된다.
table1.SuspendLayout();
// 테이블 행 추가 등의 변경 작업
table1.ResumeLayout();
깜빡이던 것이 없어지고 속도가 훨씬 향상됐다.
20행 추가할 때 10초정도 걸리던 것이 2초정도로 줄었다.
이 정도면 쓸만한데.. 더 빨라졌으면 좋겠다.
반응형
'개발 > Winform' 카테고리의 다른 글
C# 윈폼(Winform) 자식(하위) 노드까지 한번에 체크하기 (0) | 2022.07.23 |
---|---|
C# Winform(윈폼) 트리뷰 체크박스 더블클릭 버그 방지 해결책 (0) | 2022.07.22 |
C# 객체 복사 (Deep Copy) 클래스 (0) | 2022.07.19 |
Comments