这是一个根据数据库字段 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();
数据库字段控制DataGrid行高亮显示示例
博客给出根据数据库字段 HighlightListing 判断 DataGrid 行是否高亮显示的示例。包含数据绑定代码,根据 DataKeys 搜索数据源,若字段值为 1 则设置行背景色。还提及数据源声明修改及添加主键,最后进行数据绑定。
1877

被折叠的 条评论
为什么被折叠?



