2009-04-26 12 views
0

私はテーブル形式で表示するためにカスタムリピータを拡張しようとしています(合理的にGridviewに似ています)。私は概念的に達成するために探していますは、次の方法で適用することができるものに取得することです:カスタムリピータに列機能を追加する

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

誰もがこれを達成することができる方法を提案することはできますか?私は何とかITemplateを実装するクラスのコレクションを作成できますか?

おかげで、 スティーブ

!EDIT!

私はITemplateプロパティで新しいクラス(Col)を作成し、次にリピータに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プロパティを持つ新しいクラス(COL)を作成してそれを達成した

答えて

1

リピータの.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> 

私はこの答えとしてマークし、ここに私の解決策を提供しなければならないと思ったに他の勧告は来なかったとして見て:だから私は、次のないアイテムを追加します。

乾杯

関連する問題