私は Visual Basic 2012 を使用しておりdatagridview
、Excel 2010 マクロ ブックを使用して作業しています。my 内の列の一部datagridview
は読み取り専用列であり、カーソルが 2 つの列のいずれかに移動したときに、カーソルをデフォルト カーソルから I ビームに変更したいと考えています。私のコードは現在座っているので、列が読み取り専用の場合は、イベントとイベント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