현재 작업은 데이터 개체의 내용을 표시하는 ASP.NET 페이지입니다. 해당 객체의 속성 중 하나는 명명 된 목록의 목록입니다. 불투명도에 대해서는 Company
으로 이름을 붙인 위치 목록이 있고 각 위치는 직원 목록과 만 연관되어 있습니다.데이터 바인딩 및 동적 TabPanel 만들기
IDictionary<string, IList<Employee>> mEmployeesByLocation;
해당 목록의 각은 매우 쉽게 GridView.
에서 내가 원하는 생각 무엇을 표시하려면 TabContainer
에 모든 것을 넣어하는 것입니다 수 있습니다 : 그것은 중요한 경우
, Company
지금과 같이 구현이 속성을 가지고 각 그리드가 포함 된 별도의 TabPanel
이 있어야합니다. 탭과 격자는 서로 동일하며 각 탭의 이름은 연관된 사전 키입니다.
이렇게하는 좋은 방법이 있습니까?
내 생각은 Repeater
을 사용하는 것이지만 TabContainer
안에는 넣을 수 없습니다. 파서는 거기서 무엇을해야할지 모른다.
프로그래밍 방식으로 탭을 만들어야하는 것처럼 보입니다. 공정하다. 모든 가능한 경우 개별 그리드 컨트롤을 만들고 프로그래밍 방식으로 모든 속성을 할당하지 않아도됩니다.
내가 제안한 한 가지 제안은 TabPanel
을 서브 클래스 화하고 사용자 컨트롤처럼 작동하게 만들고 GridView
을 포함하고 데이터 바인딩을 통과시키는 방법을 아는 것입니다. 나는 그것에 대해 어떻게 생각하는지, 또는 그것이 효과가 있을지 모르겠다. 컨트롤을 서브 클래 싱하는 방법을 알고 있지만 뭔가가 모두 TabPanel
처럼 작동하고 사용자 정의 컨트롤과 같은 컨트롤을 포함 할 수 있다고 생각하지 않습니다.
생각하십니까? 입력? 더 나은 아이디어?