我正在使用 Visual Basic 2012,并且正在使用datagridview
由 excel 2010 宏工作簿填充的内容。我的某些列datagridview
是只读列,当光标移动到两列之一时,我希望光标从默认光标变为 I 形。由于我的代码现在就在,如果该列是只读的,我在event 和event 中有一个if-then
声明。我无法理解为什么在实现此代码时光标没有改变。如果有人对如何改进我的代码有任何建议,我将不胜感激。mouse_enter
mouse_leave
Private Sub DataGridView1_MouseHover(sender As Object, e As EventArgs) Handles DataGridView1.MouseHover
If DataGridView1.CurrentCell.ReadOnly = True Then
Cursor.Current = Cursors.IBeam
Else
Cursor.Current = Cursors.Default
End If
End Sub
Private Sub DataGridView1_MouseLeave(sender As Object, e As EventArgs) Handles DataGridView1.MouseLeave
Cursor.Current = Cursors.Default
End Sub