这是一个根据数据库字段 HighlightListing 来判断是否行应该高亮度显示的例子
//数据邦定的内容
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
//根据相应的DataKeys来搜索数据源ItemListDataTable
if(ItemListDataTable.Rows.Find(DataGrid1.DataKeys[e.Item.ItemIndex])["HighlightListing"].ToString()=="1")
{
e.Item.ControlStyle.BackColor=System.Drawing.Color.FromArgb(255,255,156);
}
}
}
//数据源的声明要有些修改
protected System.Data.DataTable ItemListDataTable;
//另外要给数据源添加一个主键
System.Data.DataColumn[] ColumnsArry={ItemListDataTable.Columns["ID"]};
ItemListDataTable.PrimaryKey=ColumnsArry;
DataGrid1.DataSource=ItemListDataTable;
DataGrid1.DataBind();