2011-07-20 14 views
0

ここにWebアプリケーションを構築すると、listeviewの行を交替することができます。誰かが私にこれを達成するためのサンプルコードを与えることができますか? VS2010の3つの標準的なものはうんざりしています。私はwebappのスキームに合った何かを与えることができるようにしたいと思います。行1 =青色、2 =灰色、3 =青色などそのようなもの。あなたがそこにそれら大胆なことができますので、私は(私が追加されたコードを参照)、ヘッダがLayoutTemplateに内蔵されて想像 を追加するにはC#WEb App Listviewの書式設定

編集:

おかげ

+0

このhttp://stackoverflow.com/questions/4006071/alternate-color-in-listview-c-net-3-5/4006200#4006200は同様の状況になる可能性がありますが、私はWinFormsのためだと思います。 – Amr

+0

WinForm ListView(System.Windows.Forms.ListView)はSystem.Web.UI.WebControls.ListViewと似ていません)。 – Tim

答えて

0

あなたのテンプレートの色を設定します。おそらく、CSSを使用して、必要なさまざまなスタイルをクラスとして別のCSSファイルに定義し、余分なタイピングを避けるために必要な場所にクラスを割り当てます。

<asp:ListView id="ListView1" runat="server"> 
    <LayoutTemplate> 
     <table> 
      <tr> 
       <td style="font-weight:bold;">header</td> 
       <td style="font-weight:bold;">header</td> 
      </tr> 
      <asp:PlaceHolder id="itemPlaceHolder" runat="server" /> 
     </table> 
    </LayoutTemplate> 
    <ItemTemplate> 
    <tr style="background-color:blue;"> 
     <td></td> 
    </tr> 
    </ItemTemplate> 
    <AlternatingItemTemplate> 
    <tr style="background-color:gray;"> 
     <td></td> 
    </tr> 
    </AlternatingItemTemplate> 
</asp:ListView> 

私はコードをかなり省略しましたが、必要な場所に移動する必要があります。

+0

私は彼が3色交互にしたいと思う。このアプローチを使って可能ですか? – Amr

+0

OPの質問: '行1 =青、2 =灰色、3 =青色など何かその効果.' 2色のみで交互に見える。私はあなたが2以上を使用するために創造的にする必要があると思います。 – Tim

+0

どのようなヘッダーですか?もし私があまりにも欲しいのであれば、太字とアンダーラインに変えることができますか? – GabrielVa