0

表形式で表示するために、持っているカスタムリピーターを拡張しようとしています(グリッドビューにかなり似ています)。私が概念的に達成しようとしているのは、次の方法で適用できるものに到達することです。

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

誰かがこれを達成する方法を提案できますか?どういうわけか、ITemplateを実装するクラスのコレクションを作成できますか?

ありがとう、スティーブ

!編集!

これは、ITemplateプロパティを使用して新しいクラス(Col)を作成し、次にリピーターでgeneric.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>

誰かがより良い解決策を持っているかどうか私に知らせてください

4

1 に答える 1

1

これは、ITemplateプロパティを使用して新しいクラス(Col)を作成し、次にリピーターでgeneric.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>

他に推奨事項がないので、これを回答済みとしてマークし、ここで解決策を提供する必要があると思いました。

乾杯

于 2009-05-03T11:53:26.480 に答える