读书人

winform DataGridView依据光标位置设置

发布时间: 2013-01-05 15:20:40 作者: rapoo

winform DataGridView根据光标位置设置所在行的背景颜色
如题。。。
[解决办法]


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

热点推荐