2011-06-18 13 views
2

私はすべての行に選択ボタンが付いたグリッドビューを持っています。このボタンのプロパティをプログラムで変更するにはどうすればよいですか?たとえば、行のParty値がRepublicanの場合は、Selectボタンを赤にします。そうでなければ私はそれを青にしたい。ASP.NET:GridView Select Button:ボタンのプロパティをプログラムで変更する方法は?

ありがとうございました。

答えて

3

Expressionsを使用してみてください:ここで

<asp:Button ... BackColor=<%# Eval("Party") = "Republican" ? "Red" : "Blue" %> ... /> 

を、BackColorプロパティはRowDataBoundイベントが発生するたびにPartyの値に基づいて適切な値をとります。

2

(サーバー側を前提とする)コードでは、その行への参照を取得し、FindControlをボタン名で渡す必要があります。そして、あなたは

は、詳細については、この投稿を参照してください。それ(CSSクラス、色、など)にどのようなプロパティを設定することができます。

Accessing the different controls inside a GridView control

関連する問題