私は配列をループし、以下のコードを使って行を作成しています。 Statusはtrueまたはfalseを返します。それが偽の場合、その特定のセルの背景色を赤色に設定したいと思います。どのようにしてセルの色を変更できますか?背後データレデア内のセルの色を変更するにはどうすればよいですか?
<asp:DataGrid ID="DataGrid1" runat="server" AlternatingItemStyle-BackColor="#e4e4e4" AutoGenerateColumns="false" >
<Columns>
<asp:BoundColumn DataField="Name" HeaderText="Name" >
<HeaderStyle BackColor="#4B6C9E" ForeColor="White" />
<ItemStyle Width="240px" Wrap="True" />
</asp:BoundColumn>
<asp:BoundColumn DataField="Status" HeaderText="Coupon Status" >
<HeaderStyle BackColor="#4B6C9E" ForeColor="White" />
<ItemStyle Width="20px" Wrap="True" />
</asp:BoundColumn>
</Columns>
</asp:DataGrid>
コード:
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Status");
// Looping through the rows here.
DataSet datareader = db.ExecuteDataSet(command);
DataRow dr = dt.NewRow();
dr["Name"] = datareader.Tables[0].Rows[0]["Name"];
dr["Status"] = datareader.Tables[0].Rows[0]["Status"];
dt.Rows.Add(dr);
DataGrid1.DataSource = dt;
DataBind();
どのように細胞を描いていますか?彼らは、Webアプリ、Windowsアプリ、または何ですか? – MrKWatkins
GridViewセルの色を変更したいですか? –
データリーダーをgridviewにバインドしていますか? –