//第一列需要放置一个LinkButton列用来选中行
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.Item){
e.Item.Attributes["onmouseout"]="this.style.backgroundColor='#FFffcc'";
e.Item.Attributes["onmouseover"]="this.style.backgroundColor='lightgreen'";
LinkButton button=(LinkButton)e.Item.Cells[0].Controls[0];
e.Item.Attributes["onclick"]=Page.GetPostBackClientHyperlink(button,"");
}
}
博客展示了在DataGrid中实现选中行功能的代码。通过DataGrid的ItemDataBound事件,为交替项和普通项设置鼠标悬停和移出时的背景颜色,并将第一列设置为LinkButton列,点击行时触发LinkButton的回发事件。
794

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



