2009-04-26 3 views
0

나는 합리적인 방법으로 Gridview와 비슷한 표 형식으로 표시하기 위해 사용자 지정 리피터를 확장하려고합니다. 내가 개념적으로 달성하기 위해 찾고 있어요 것은 다음과 같은 방법으로 적용 할 수있는 일에 도착하는 것입니다사용자 지정 리피터에 열 기능 추가하기

<my:customrepeater id="rpt" runat="server"> 
    <cols> 
     <col Header="ID">##ID##</col> 
     <col Header="Name">##Name##</col> 
    </cols> 
</my:customrepeater> 

사람이 달성 할 수있는 방법을 제안 할 수 있습니까? 어떻게 든 ITemplate을 구현하는 클래스를위한 컬렉션을 만들 수 있습니까?

감사합니다, 스티브

! 편집!

ITemplate 속성과 함께 새로운 클래스 (Col)를 만든 다음 repeater에서 generic.list (Col 속성) 속성을 만들어이 작업을 수행했습니다. 그래서 다음을 수행 항목을 추가 :

<Columns> 
    <my:Col Header="1"><ColTemplate>test</ColTemplate></my:Col> 
    <my:Col Header="2"><ColTemplate>test2</ColTemplate></my:Col> 
    <my:Col Header="3"><ColTemplate>test3</ColTemplate></my:Col> 
    </Columns> 

는 사람이 더 나은 솔루션

이 있으면 알려주세요 나는 다음 일반을 ITemplate 속성을 사용하여 새로운 클래스 (골)을 만들고하여 달성 한

답변

1

리피터의 .list (of Col) 특성. 항목을 추가하려면 다음을 수행하십시오.

<Columns> 
    <my:Col Header="1"><ColTemplate>test</ColTemplate></my:Col> 
    <my:Col Header="2"><ColTemplate>test2</ColTemplate></my:Col> 
    <my:Col Header="3"><ColTemplate>test3</ColTemplate></my:Col> 
</Columns> 

다른 권장 사항이 표시되지 않아서 답변을 표시하고 해결책을 제공해야한다고 생각했습니다.

건배

관련 문제