读书人

winform DataGridView根据光标位置设置

发布时间: 2012-02-01 16:58:19 作者: rapoo

winform DataGridView根据光标位置设置所在行的背景颜色
如题。。。

[解决办法]

C# code
private void gv_CellMouseEnter(object sender, DataGridViewCellEventArgs e)        {            if (e.RowIndex != -1)            {                object prevIndex = gv.Tag;                if (prevIndex == null || !prevIndex.Equals(e.RowIndex))                {                    gv.Tag = e.RowIndex;                    gv.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red;                    gv.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.Blue;                }            }        }        private void gv_CellMouseLeave(object sender, DataGridViewCellEventArgs e)        {            if (e.RowIndex != -1)            {                gv.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White;                gv.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.FromArgb(0, 64, 64);            }        } 

读书人网 >.NET

热点推荐