设置这个属性
dataGrid1.SelectionBackColor = Color.Blue;
如果手工添加DataGridTableStyle,则需要设置下面的属性
//DataGridTableStyle ts1 = new DataGridTableStyle();
ts1.SelectionBackColor = Color.Blue;

解决方案 »

  1.   

    我说的是在web上的datagrid怎么实现电击后选中的行变色~!
      

  2.   

    DataGrid1.SelectedItem.BackColor=Color.Blue;
      

  3.   

    private void engineerDg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    ListItemType objItemType = (ListItemType)e.Item.ItemType;
    if(objItemType == ListItemType.Item || objItemType == ListItemType.AlternatingItem)
    {
    ((Label)e.Item.FindControl("serialnum")).Text = Convert.ToString(e.Item.ItemIndex+ 1 + engineerDg.PageSize * (engineerDg.CurrentPageIndex-1));
    e.Item.Attributes["onMouseOver"] = "this.className='overtr';";
    e.Item.Attributes["onMouseOut"] = "this.className='outtr';";
    }
    }