如题 winform下鼠标换行怎么让鼠标所在行变色呢 贴下代码 谢谢

解决方案 »

  1.   

    有 MouseEnter 事件,在其中对鼠标所在行做判断,然后变色就可以了。
      

  2.   


    public Color color = Color.Red;
            private void dataGridView2_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
            {
                if (e.RowIndex < 0)
                {
                    return;
                }
                color = this.dataGridView2.Rows[e.RowIndex].DefaultCellStyle.BackColor;
                this.dataGridView2.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red;
            }        private void dataGridView2_CellMouseLeave(object sender, DataGridViewCellEventArgs e)
            {
                if (e.RowIndex < 0)
                {
                    return;
                }
                this.dataGridView2.Rows[e.RowIndex].DefaultCellStyle.BackColor = color;
            }我做的是在DataGridView的鼠标进入和鼠标离开事件里面完成了。