我到了那里!需要一点额外的帮助。 我的gridview有2列。一个是Party(文本),一个是Select列,每行都有一个Select按钮。 这就是我想要的:如果Party是共和党人,将选择按钮的颜色更改为红色。否则将其设置为蓝色。 以下是我的代码。请帮我填写遗漏的密码。
protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[0].Text == "Republican")
{
// WHAT SHOULD I DO HERE???
}
}
}
答案 0 :(得分:2)
您可以使用gridview的模板字段在aspx文件中设置按钮的CSS类,而不是在代码隐藏中设置颜色:
<templateField>
<itemtemplate>
<asp:button runat="server" id="selectButton" CSSClass='<%# Eval("PARTY") %>' />
</itemTemplate>
</templateField>
然后在样式表中定义CSS类。
.republican{background-color:#F00;}