如何将光标更改为“工字梁”当将鼠标悬停在datagridview中的只读单元格上时 [英] How to change cursor to "I-beam" when hovering over read only cells in datagridview
本文介绍了如何将光标更改为“工字梁”当将鼠标悬停在datagridview中的只读单元格上时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我将鼠标悬停在只读单元格上时,我的目标是让光标变成Ibeam。但是我没有运气。有没有更好的方法来实现这个目标?
私人 Sub DataGridView1_MouseHover(发件人作为 对象,e As EventArgs)句柄 DataGridView1.MouseHover
If DataGridView1.CurrentCell。 ReadOnly = True 然后
DataGridView1.Cursor = Cursors.IBeam
Else
DataGridView1.Cursor = Cursors。 默认
结束 如果
结束 Sub
< span class =code- keyword> Private Sub DataGridView1_MouseLeave(sender As 对象,e As EventArgs)句柄 DataGridView1.MouseLeave
DataGridView1.Cursor =游标。默认
结束 Sub
解决方案
私人 < span class =code-keyword> Sub DataGridView1_CellMouseMove(sender As Object ,e < span class =code-keyword> As EventArgs)句柄 DataGridView1.CellMouseMove
Dim columnIndex as Integer = e.ColumnIn dex
If DataGridView1.Columns(columnIndex)。 ReadOnly 然后
Cursor.Current = Cursors.IBeam
Else
Cursor.Current = Cursors 。默认
结束 如果
结束 Sub
< blockquote>你有没有测试过单元格进入和离开与悬停?
在这里找到... 在DataGridViewCell上更改鼠标光标悬停 [ ^ ]
HTH我没有时间去测试。 :)
My goal is to have the cursor turn into an "Ibeam" when the mouse is hovering over a cell that is read-only. However I'm having no luck. Is there a better way to accomplish this?
Private Sub DataGridView1_MouseHover(sender As Object, e As EventArgs) Handles DataGridView1.MouseHover
If DataGridView1.CurrentCell.ReadOnly = True Then
DataGridView1.Cursor = Cursors.IBeam
Else
DataGridView1.Cursor = Cursors.Default
End If
End Sub
Private Sub DataGridView1_MouseLeave(sender As Object, e As EventArgs) Handles DataGridView1.MouseLeave
DataGridView1.Cursor = Cursors.Default
End Sub
解决方案
Private Sub DataGridView1_CellMouseMove(sender As Object, e As EventArgs) Handles DataGridView1.CellMouseMove Dim columnIndex as Integer = e.ColumnIndex If DataGridView1.Columns(columnIndex).ReadOnly Then Cursor.Current = Cursors.IBeam Else Cursor.Current = Cursors.Default End If End Sub
Have you tested on cell enter and leave versus hover?
Found this here ... Change mouse cursor on DataGridViewCell Hover[^]
HTH I don't have time to test. :)
这篇关于如何将光标更改为“工字梁”当将鼠标悬停在datagridview中的只读单元格上时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文