私はすべての行に選択ボタンが付いたグリッドビューを持っています。このボタンのプロパティをプログラムで変更するにはどうすればよいですか?たとえば、行のParty値がRepublicanの場合は、Selectボタンを赤にします。そうでなければ私はそれを青にしたい。ASP.NET:GridView Select Button:ボタンのプロパティをプログラムで変更する方法は?
ありがとうございました。
私はすべての行に選択ボタンが付いたグリッドビューを持っています。このボタンのプロパティをプログラムで変更するにはどうすればよいですか?たとえば、行のParty値がRepublicanの場合は、Selectボタンを赤にします。そうでなければ私はそれを青にしたい。ASP.NET:GridView Select Button:ボタンのプロパティをプログラムで変更する方法は?
ありがとうございました。
Expressionsを使用してみてください:ここで
<asp:Button ... BackColor=<%# Eval("Party") = "Republican" ? "Red" : "Blue" %> ... />
を、BackColor
プロパティはRowDataBound
イベントが発生するたびにParty
の値に基づいて適切な値をとります。
(サーバー側を前提とする)コードでは、その行への参照を取得し、FindControlをボタン名で渡す必要があります。そして、あなたは
は、詳細については、この投稿を参照してください。それ(CSSクラス、色、など)にどのようなプロパティを設定することができます。