2012-03-22 8 views
0

ボタンをクリックすると、特定のソースからデータを取得してデータリストにバインドします。データリスト内の1つの行の色を動的に変更する

このイベントでは、特定の列の色を変更する必要があります。どの列が正確に表示されるのかは、チェックボックスによって決まります。

私の質問ですが、列全体の色を変更する可能性はありますか? または、セルごとにセルを実行する必要がありますか、どのように行うのですか? そして、もし私がこれをセルごとに行うのであれば、これは正しい列の右のセルですか?事前に

おかげ

アップデート:私はここの方法を試してみました

が勧めたが、何も起こっなかった、私は、すべてのデータがデータリスト内の表にある場合、それは問題ではない知りませんか?どんな効果がありますか?

解決方法: これを解決する最善の方法は、データIDとrunat = "server"を持つtdに追加することです。この方法で、次のコードを実行するだけでItemDataBoundを実行できますセル:

(e.Item.FindControl("NameOfTheTD") as HtmlTableCell).BgColor = "Green"; 

答えて

1

は、データリストのItemCommand

if (e.CommandName == "ThisMonth") 
{ 
    System.Drawing.Color colour = System.Drawing.ColorTranslator.FromHtml("#65B3E3"); 
    e.Item.BackColor = colour; 
} 
を中に以下のコードを書きます
関連する問題