//第一列需要放置一个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,"");
}
}