在datagridview当鼠标移到某行时,该行改变颜色

private void dgvProjectInfo_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e)
        {
            if  (e.RowIndex >= 0)
            {
                if (e.RowIndex != -1 && e.ColumnIndex != -1)
                {
                    this.dgvProjectInfo.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.LightSkyBlue;
                }
            }


        }

        private void dgvProjectInfo_CellMouseLeave(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                if (e.RowIndex != -1 && e.ColumnIndex != -1)
                {
                    this.dgvProjectInfo.Rows[e.RowIndex].DefaultCellStyle.BackColor = System.Drawing.Color.WhiteSmoke;

                }
                this.dgvProjectInfo.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White;

            }
        }

 

转自:http://blog.sina.com.cn/s/blog_4e6dffee0100hry2.html

posted @ 2012-05-09 17:11  农十四  阅读(526)  评论(0)    收藏  举报