객체 필드를 양식 컨트롤에 데이터를 데이터에 데이터베이션합니까?
-
02-07-2019 - |
문제
아니면 방법으로 양식 컨트롤을 수동으로 채우나요?
모범 사례로 간주됩니까?
해결책
일반적으로 데이터 바인딩 비즈니스 또는 DAL 객체가 가능하면 사용합니다. 구식은 사실입니다. 가장 오류가없고 신뢰할 수있는 코드 라인은 종종 글을 쓸 필요가없는 코드입니다. (그러나 데이터 바인딩이 어떻게 발생하는지, 오버 헤드가 무엇인지 정확히 알아야하며 프레임 워크와 소스 객체를 오류없이 신뢰할 수 있어야합니다!)
다른 사람들이 언급했듯이, 바인딩을 통해 직접적으로 제공되지 않거나 데이터 바인딩 비즈니스/DAL 객체에 문제가있는 경우 (특정 제 3 자 제어에서 발생하는 것처럼) 특정 기능이 직접적으로 제공되지 않는 경우 수동으로 채워집니다.
다른 팁
글쎄, 그것은 달라집니다. 나는 내가 할 수있는 곳 어디에서나 Databinding을 사용하는 경향이있었습니다. 편리하지만 때로는 수동으로 채워질 것입니다. 특히 DataGridView와 같은 컨트롤에서 Databinding을 사용하는 것이 유용합니다. 필터링을 매우 간단하게 만듭니다.
그것은 당신이 달성하려는 것에 달려 있습니다.
Databinding은 간단하고 강력하지만 더 많은 컨트롤이나 부작용이 필요한 경우 방법에서 제어를 수동으로 채울 수 있습니다.
개인적으로, 나는 필요한 경우 나중에 변경하는 것보다 먼저 데이터베인딩으로 시작합니다.
제휴하지 않습니다 StackOverflow