请教 GridView 根据bool设定button背影颜色

请问 GridView 根据bool设定button背影颜色
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" OnRowCommand="GridView1_RowCommand">
                            <Columns>
                                
                                    <asp:TemplateField>
                                        <ItemTemplate>
                                            <asp:Button ID="btnDownLoad" runat="server"  Text="下载" CommandName="download" CommandArgument='<%# Eval("Id") %>' />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                            </Columns>
                        </asp:GridView>

后台数据源时,如果字段IsDownload为true,设定button背景色为红色,否则为黑色
------解决方案--------------------
 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
         {
           if(IsDownload==true)
               e.Row..Cells[0].Style.BackColor = Color.Red; 
          else
                e.Row..Cells[0].Style.BackColor = Color.Black; 
         }
         
    }