或者可以自己更换颜色,就像迅雷那样还有隔一行的颜色也不同

解决方案 »

  1.   

    右击,属性,。样式
    显示淡淡的色的例子给你一个。。
     /// <summary>
        /// 设定GridViewItem的样式
        /// </summary>
        /// <param name="e">GridViewRowEventArgs</param>
        /// <param name="DeleteButtonID">删除按钮的ID</param>
        public void GridView_RowDataBound(System.Web.UI.WebControls.GridViewRowEventArgs e)
        {        if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //当鼠标停留时更改背景色
                e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#fcd5b4'");
                //当鼠标移开时还原背景色
                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");        }    }
      

  2.   

    这个是dataview啊,不是datagridview啊
      

  3.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add("onmouseover", "curr=this.style.backgroundColor;this.style.backgroundColor='#ffff99'");
                e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=curr");
                
            }
      

  4.   

    /// <summary>
            /// 初始化DataGridView默认属性
            /// </summary>
            /// <param name="dgv">DataGridView对象</param>
            public static void InitDataGridView(DataGridView dgv)
            {
                //只读属性设置
                dgv.ReadOnly = true;            //尾行自动追加
                dgv.AllowUserToAddRows = false;            dgv.AllowUserToDeleteRows = false;
                //行幅自动变化       
                dgv.AllowUserToResizeRows = true;
                //高度设定       
                dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;            //标头设定        
                dgv.RowHeadersVisible = true;            //标题行高
                dgv.ColumnHeadersHeight = 25;            dgv.RowTemplate.Height = 23;            //行选择设定
                dgv.SelectionMode = DataGridViewSelectionMode.FullRowSelect;            //多行选择
                dgv.MultiSelect = false;
                //选择状态解除
                dgv.ClearSelection();            //head文字居中   
                dgv.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;            //选择状态的行的颜色
                dgv.DefaultCellStyle.SelectionBackColor = Color.LightSteelBlue;
                dgv.DefaultCellStyle.SelectionForeColor = Color.Black;            //设定交替行颜色
                dgv.AlternatingRowsDefaultCellStyle.BackColor = Color.White;
                dgv.RowsDefaultCellStyle.BackColor = Color.LightGray;            //行副填充时自动调整宽度
                dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;            dgv.AutoGenerateColumns = false;            //可否手动调整行大小
                dgv.AllowUserToResizeRows = false;            dgv.AutoGenerateColumns = false;
            }
      

  5.   

    隔行颜色不同,做法简单。在选中datagridview时,点击属性窗口的Alternatingrowsdefaultcellstyle后面的省略号。在弹出窗口设置backcolor为你喜欢的颜色,就出现隔行变色的效果了。
      

  6.   

    datagridview1.DefaultCellStyle.SelectionBackColor   =   Color.pink; 
    datagridview1.DefaultCellStyle.SelectionForeColor   =   Color.Black;