, :
foreach (DataGridItem item in DataGrid1.Rows) {
item.BackColor = Color.Red;
}
foreach, :
counter = 0;
foreach (DataGridItem item in DataGrid1.Rows) {
if (counter % 2 == 0)
item.BackColor = Color.Black;
else
item.BackColor = Color.Red;
++counter;
}
, RPM1984, OnItemDataBound, ( ),
ASPX:
<asp:DataGrid ID="DataGrid1" OnItemDataBound="ItemDataBound" runat="server">
Code-:
public void ItemDataBound(object sender, DataGridItemEventArgs e) {
e.Item.BackColor = Color.Red;
}
- , , , , OnItemDataBound BackColor:
Code-:
public void ItemDataBound(object sender, DataGridItemEventArgs e) {
SalesPosition salesItem = e.Item.DataItem as SalesPosition;
if(salesItem == null) return;
if(salesItem.Type == SalesPositionType.Invoice)
e.Item.BackColor = Color.Yellow;
else if(salesItem.Type == SalesPositionType.Receipt)
e.Item.BackColor = Color.Green;
}