[c#] BindingList와 DataGridView의 바인딩을 일시적으로 끊기
BindingList를 DataGridView에 바인딩한 뒤 잠깐 바인딩을 끊어야 할 때가 있다. 예를 들어 루프를 돌려 바인딩 리스트에 엘리먼트를 추가하는 경우 바인딩을 끊지 않으면 엘리먼트 하나가 추가될 때마다 데이터 그리드 뷰가 갱신되어 부하가 커진다. 간단하게 아래의 방법을 생각해 볼 수 있지만 무식하고 부하가 크고 데이터 그리드 뷰의 일부 설정들이 초기화된다. BindingSource1.RaiseListChangedEvents 프라퍼티를 이용하면 간단하다. 아래의 예제에서 버튼…