2010-11-30 12 views
0

나는 다음과 같은 경우 ::있는 gridview

전에 있습니다

하나 개의 그리드보기를 ,,이 그리드 뷰는 두 오브젝트 데이터 소스, 별도의 두 이러한 소스 각각 결합을 가지고 내 비즈니스 로직의 상태 ... 모든 것은 괜찮습니다 ..

후 : 내 격자보기에이 열이 첫 번째 객체 데이터 소스에 속하지만 두 번째 데이터의 속성으로 존재하지 않습니다. 소스 ..

무엇을하고 싶은지는 다음과 같습니다. :: 마지막으로 추가 된 필드를 제외한 다른 필드를 가진 다른 그리드 뷰를 생성하는 대신 두 개의 데이터 소스를 사용하여 동일한 그리드 뷰를 사용합니다. 이같은 작업을 수행하는 방법. 두 번째의 그리드 뷰에서 마지막으로 추가 한 필드를 제외하는 방법 개체 데이터 원본 ..

답변

1

바인딩 할 데이터 원본에 따라 DataGridView.Columns 컬렉션에서 열을 추가/제거 할 수 있어야합니다. 열이 필요한 소스에 바인딩 할 때 컬렉션에 추가하십시오. 바인딩하기 전에 다른 소스에 바인딩 할 때 컬렉션에서 열을 제거하십시오.

다음은 Columns 컬렉션 http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.columns.aspx에 대한 링크입니다. 추가/제거하고 Columns 속성에서 반환 된 컬렉션을 사용하여 열 수를 얻을 수있는 페이지의 언급에 유의하십시오.