윈폼에서 폼의 모든 컨트롤의 데이타바인딩 제거하는 방법.
//익셉션 발생 dataTable.Rows[0].Delete(); public void clearAllBindings(){ CurrencyManager cm = this.BindingContext[dataTable] as CurrencyManager; cm.Bindings.Cast<Binding>().ToList().ForEach(b => b.Control.DataBindings.Clear()); } //괜찮음. dataTable.Rows[0].Delete();
물론 각 컨트롤의 DataBinding에서 소스를 읽을 때 처리해줘도 된다. 찾아보길.
댓글
댓글 쓰기