2009-04-16 2 views
1

데이터 소스에 대한 서버 요청에서 여러 결과 집합이 반환됩니다. 하나의 tabControl에서 각 결과 집합에 대해 WinForms tabPage로 구성하고 싶습니다. DataGridView에 데이터를 표시하고 있지만 각 tabPage에서 DataGridView 인스턴스를 사용하지 않으려는 경우 - "새 탭 페이지로 전환"메시지를 가로 채고 내 로컬 캐시에서 적절한 결과 세트를로드하십시오. 이 작업을 쉽게/확실하게 할 수 있습니까?Tab 컨트롤 + WinForms의 DataGridView

+0

전체 소스 코드가 포함 된 최종 해결책? – Kiquenet

답변

1

평소와 같이 탭 컨트롤을 만든 다음 DataGridView를 그 위에 놓습니다 (탭 페이지 안에 넣지 않도록하십시오).

SelectedIndexChanged 이벤트를 구독하고 이벤트가 발생하면 데이터를 다시로드하십시오.

+0

그래, 문자 그대로 30 초 전에 나 자신을 위해 그 접근을 계산했다 - 고마워! – endian

0

왜이 작업을 원하십니까? 결과 집합마다 디자인 가능성을 잃어 버릴 수 있습니다 (모두 같은 구조가 아닌 경우).이 모든 것을 직접 관리해야합니다.

+0

그들은 모두 같은 구조이며, 다른 매개 변수에 대해 여러 결과가 있습니다. – endian

관련 문제