ASP.NET Gridview:如何访问“选择”按钮?

时间:2011-06-18 16:47:58

标签: asp.net gridview select controls cell

我到了那里!需要一点额外的帮助。 我的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???
                 }
        }


    }

1 个答案:

答案 0 :(得分:2)

您可以使用gridview的模板字段在aspx文件中设置按钮的CSS类,而不是在代码隐藏中设置颜色:

<templateField>
    <itemtemplate>
        <asp:button runat="server" id="selectButton" CSSClass='<%# Eval("PARTY") %>' />
    </itemTemplate>
</templateField>

然后在样式表中定义CSS类。

.republican{background-color:#F00;}