当鼠标悬停在一行上时,无论选择哪一行,我都想在 datagridview 行上获得下划线字体。
我明白了 - 一半:)
Private Sub aDgv_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles aDgv.MouseMove
Dim hit As DataGridView.HitTestInfo = aDgv.HitTest(e.X, e.Y)
If hit.Type = DataGridViewHitTestType.Cell Then
aDgv.Rows(hit.RowIndex).DefaultCellStyle.Font = New Font(aDgv.DefaultCellStyle.Font, FontStyle.Underline)
End If
End Sub
因此,当我遇到该行中的行文本时(如预期的那样),当我移至下一行时,下一行将变为下划线,但以前不会恢复为正常字体。
怎么做,只有鼠标悬停的行中的文本才会加下划线。
鼠标移到其他行时如何将字体重置为正常?