다음 두 가지 차이점을 이해하려고합니다.DataTables 및 바인딩 소스
첫째, 이것은 내가 현재 내의 WinForm 응용 프로그램의 컨트롤에 데이터를 할당하는 방법이다.
lkuCounty.Properties.DataSource = Person.CountyList();
lkuCounty.Properties.PopulateColumns();
lkuCounty.Properties.DisplayMember = "CountyName";
lkuCounty.Properties.ValueMember = "CountyID";
lkuCounty.Properties.Columns[0].Visible = false;
lkuCounty.Properties.Columns[2].Visible = false;
lkuCounty.Properties.Columns[3].Visible = false;
이 내가 약간의 경우 오프 내가 아마 코드를보고 알 수있는 경험이 부족한 것을 인정한다하더라도 작동하는 것 같다. 또한, 참고 Person.CountyList()
실제로 DataTable
을 반환합니다 : \
어떻게 지금 all of the examples 나는 이것을해야한다고 생각하는 것 같습니다.
memberBindingSource.DataSource = Person.CountyList();
lkuCounty.Properties.DataSource = memberBindingSource;
lkuCounty.Properties.PopulateColumns();
lkuCounty.Properties.DisplayMember = "CountyName";
lkuCounty.Properties.ValueMember = "CountyID";
lkuCounty.Properties.Columns[0].Visible = false;
lkuCounty.Properties.Columns[2].Visible = false;
lkuCounty.Properties.Columns[3].Visible = false;
BindingSource를 사용하면 어떤 이점이 있습니까? 다른 방법으로하는 것에 부정적입니까? 문맥 내용
, 이것은 표준 데이터 집합/DataTables 들어 SQL 2005
? 또한 상태에 따라 데이터가 수정되었는지 여부를 알 필요가 있습니까? –