改变DataGrid的
ActiveCaption
ActiveCaptionText
属性即可

解决方案 »

  1.   

    写错了,是设置它的SelectionBackColor和SelectionForeColor
      

  2.   

    是的!我开发的是WEB程序,设置了选中后背景颜色,但是它不活动,我在代码中写了第一行被选中,确实是被选中了,但是还是选不了别的行呀!!
      

  3.   

    private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load);
    this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
    ////////////////////////////////////////////////////
    this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
    //////////////////////////////////////////////////
    } private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    e.Item.Attributes["id"] = e.Item.ItemType.ToString()+e.Item.ItemIndex.ToString(); e.Item.Attributes.Add("onmouseover","this.bgColor='oldlace'");
    e.Item.Attributes.Add("onmouseout","this.bgColor='#ffffff'");
    //e.Item.Attributes["onclick"] = "javascript:clickItem('ID" + e.Item.ItemIndex.ToString() + "');";
    }
      

  4.   

    private void dataGrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    {
      dataGrid1.Select(dataGrid1.CurrentCell.RowNumber);
    }
      

  5.   

    但是我用的是web控件,不能使用System.Windows.Forms.MouseEventArgs e)