BindingSource를 사용하지 않고 DataTable에 직접 DataGridView.DataSource를 설정할 수 있다는 것을 알았습니다.이 튜토리얼은 지금까지 사용 된 모든 튜토리얼에서 사용하고있는 것입니다. 그래서 둘 사이의 차이점은 무엇입니까?C# DataGridView.DataSource는 BindingSource를 사용하는 것과 다릅니다.
4
A
답변
3
BindingSource를 사용하여 DataTable에 직접 바인딩하는 기존 방식을 개선 한 몇 가지 정보가 있습니다. 요약
http://msdn.microsoft.com/en-us/library/aa480734.aspx
:
는BindingSource에 구성 요소 통화 관리를 제공하여 개발자의 작업을 단순화 바운드 목록에서 쉽게 액세스 멤버에 통보 및 기능을 변경합니다. 이있다, 그러나 가치가 데이터 바인딩 이야기에 다른 덜 알려진 개선 및 사실 논의는 BindingSource 구성 요소에 의해 를 제공하는 기능을 보완 중요한 추가됩니다.
바인딩 개체에는 바인딩 작업을보다 잘 제어 할 수있는 구성원이 .NET Framework 2.0에 새로 추가되었습니다. 예를 들어 은 데이터 소스가 으로 업데이트되고 데이터 소스의 null 및 DBNull 값이 처리되는 방식으로 바운드 컨트롤에서 데이터 서식이 제어되는 방식을 제어 할 수 있습니다. 이 새 멤버는 이고 해당 컨트롤 메서드는 ControlBindingsCollection입니다. Visual Studio의 서식 지정 및 고급 바인딩 대화 상자를 사용하거나 코드를 통해 을 사용하여 이러한 추가 내용을 활용할 수 있습니다. 또한 Binding 개체는 BindingComplete 이벤트가 추가 된 바인딩 프로세스에서 발생할 수있는 예외 및 오류 처리에 대한 더 나은 지원을 제공합니다.
관련 문제
- 1. C# currentcultureinfo가 정의 된 것과 다릅니다.
- 2. dataGridView 및 BindingSource를 사용하는 이상한 문제가 발생했습니다.
- 3. Paypal IPN의 트랜잭션 ID (txn_id)가 인보이스의 것과 다릅니다.
- 4. dotnet에서 리플렉션을 사용하는 것과 성능이
- 5. 콘솔이 C# .NET을 사용하는 Windows에서 출력되는 것과 같습니다.
- 6. C 루프에서 break를 사용하는 것과 같이 JSTL의 태그에서 벗어나는 방법.
- 7. 다른 ToolsVersion을 사용하는 방법은 구성에 따라 다릅니다.
- 8. Janrain과 OAuth를 사용하는 것과 다른 점은 무엇입니까?
- 9. Struts에서 FormBean과 DTO를 사용하는 것과 혼동합니다.
- 10. DataGridView에서 BindingSource를 바인딩 해제하는 올바른 방법
- 11. LINQ 및 BindingSource를 사용하여 데이터 업데이트
- 12. Bindingsource를 사용하여 새 레코드를 추가하는 방법
- 13. ruby의 hmac-sha1이 C# HMACSHA1과 다릅니다
- 14. #pragma comment (lib, "xxx.lib")는 Linux에서 사용하는 것과 동일합니까?
- 15. Java를 통해 명령 실행하기 ProccesBuilder 셸에서 다른 명령을 실행하는 것과 다릅니다
- 16. 플랫폼간에 SQLite 암호화가 다릅니다.
- 17. .NET 응용 프로그램을 통해 CrystalReport를 실행하는 것이 CrystalReport Designer를 사용하여 실행하는 것과 다릅니다.
- 18. Django filter ModelFormSet 필드 선택 ... Formset의 쿼리 집합을 제한하는 것과 다릅니다
- 19. 브라우저에서 명령 줄을 사용할 때 PHP를 사용하는 시스템 명령이 다릅니다.
- 20. C++ 11 라이브러리 기능은 컴파일러 특정 프록시에 따라 다릅니다
- 21. dll에 대해 exe보다 환경 변수가 다릅니다
- 22. DataSet -> BindingSource를 사용하여 DataGridview 필터링 나중에 추가 열 추가
- 23. NSObject에서 비공식 프로토콜을 사용하는 것과 다른 옵션을 사용하는 프로토콜을 사용하는 것의 차이점은 무엇입니까?
- 24. Java에서 C#으로 만드는 것과 다른 응용 프로그램을 작성하고 있습니까?
- 25. SRVANY를 사용하는 것과 Windows 서비스를 만드는 것의 장점/단점은 무엇입니까?
- 26. MapPath 또는 설치 응용 프로그램에서 사용하는 것과 동일
- 27. StreamWriter를 호출하는 것과 StreamWriter를 사용하는 것의 차이점은 무엇입니까?
- 28. OS/기기에 설정된 것과 다른 언어를 사용하는 iPhone 앱입니까?
- 29. 이벤트 루프는 무엇이며 다른 모델을 사용하는 것과 어떻게 다른가요?
- 30. Actionscript : 이벤트를 사용하는 것과 Object를 자신에게 넘기는 것 - 더 빠르지요?