2011-03-05 3 views
1

바인딩 소스를 사용하는 것에 대한 정보를 얻지 만 실제로 datagridview와 관련된 바인딩 소스를 사용하는 이유를 분명히 이해하지 못합니다.바인딩 소스 사용 목적은 무엇입니까?

내 질문은 :

  • 장점과 BindingSource에를 사용하는 대신 데이터 소스 및 데이터의 gridview 사이에 세 번째 사람을 제거하는 단점?

  • 바인딩 소스를 사용해야하는 문맥은 무엇입니까?

+1

질문에 많은 의미가 없습니다. – cusimar9

+0

더 자세히 설명해주세요! 나는 아직도 당신이 이해하지 못하는 부분을 이해하지 못합니다. –

답변

1

바인딩 소스는 모델을 보호하려는 추가 논리를 제공 할 수 있습니다. 가장 자연스러운 예는 트랜잭션 논리 또는 변경 사항 취소 기능입니다.

컨트롤을 데이터 소스에 바인딩하면 직접 모든 변경 사항이 즉시 적용됩니다. 이 둘 사이의 바인딩 소스를 사용하면 편집을 취소하거나 저장하고 변경 사항을 버퍼링하는 등의 작업을 수행 할 수 있습니다.

관련 문제