2013-11-15 1 views
0

제 질문은 간단합니다. BindingSource.Filter를 사용하여 DGV에서 자동 필터링을 일시 중단하는 몇 가지 방법이 있습니까?VB.Net DGV - BindingSource에서 필터 일시 중지

예 : 사용자가 행의 열 1 수동 수정

DGVlink.DataSource.Filter = "Column1 = 'A'" 

2)

1)는 사용자 지정 필터를 생성한다.

정상적인 시나리오에서는 사용자가 수정 한 행이 자동으로 필터링됩니다 (column1의 값이 'A'와 다르므로).

나는 그것을 피하고 싶습니다. 필터링을 일시 중단하거나 고정하는 방식이 있습니까?

답변

0

임시 데이터 세트를 사용하여 초기 필터링 된 dgView를 복사하고 dgview의 데이터 소스를 임시 데이터 세트로 설정할 수 있습니다. 소스 필터 바인딩을 중지합니다. 사용자 후, 변경 사항을 원본 데이터 셋에 변경 사항을 작성하고

또는

사용 DataView를 필터링 된 원본 데이터 테이블 생성 adapter.update 방법으로 저장하고 설정하는 것이 dgview의 데이터 소스로 표현

+0

이 방법은해야한다 많은 메모리를 소비합니다. – MiBol

관련 문제